<SEC-DOCUMENT>0001213900-16-015764.txt : 20160811
<SEC-HEADER>0001213900-16-015764.hdr.sgml : 20160811
<ACCEPTANCE-DATETIME>20160811160633
ACCESSION NUMBER:		0001213900-16-015764
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		80
CONFORMED PERIOD OF REPORT:	20160630
FILED AS OF DATE:		20160811
DATE AS OF CHANGE:		20160811

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-12934
		FILM NUMBER:		161824629

	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-Q
<SEQUENCE>1
<FILENAME>f10q0616_immucellcorp.htm
<DESCRIPTION>QUARTERLY REPORT
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0pt; margin-bottom: 0pt"><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-top: 0pt; text-align: center; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif"><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: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>UNITED
STATES</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; font-size: 10pt"><B>SECURITIES
AND EXCHANGE COMMISSION</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; font-size: 10pt"><B>Washington,
D.C. 20549</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; font-size: 10pt"><B>&nbsp;</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; font-size: 14pt"><B>FORM
10-Q</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; font-size: 10pt"><B>&nbsp;</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; font-size: 10pt"><B>&#9746;
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</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; font-size: 10pt"><B>&nbsp;</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; font-size: 10pt"><B>For
the quarterly period ended June 30, 2016</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; font-size: 10pt"><B>&nbsp;</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; font-size: 10pt"><B><U>001-12934</U></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; font-size: 10pt"><B>(Commission
file number)</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; font-size: 10pt"><B>&nbsp;</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; font-size: 14pt"><B>ImmuCell
Corporation</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; font-size: 10pt"><B>(Exact
name of registrant as specified in its charter)</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; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Delaware</B></FONT></td>
    <TD STYLE="width: 2%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="width: 49%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>01-0382980</B></FONT></td></tr>
<TR STYLE="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; vertical-align: top; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(State
    of Incorporation)</B></FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(I.R.S.
    Employer </B><br>
    <B>Identification No.)</B></FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>56
    Evergreen Drive, Portland, ME</B></FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>04103</B></FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Address
    of principal executive office)</B></FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Zip
    Code)</B></FONT></td></tr>
</table>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B><U>(207)
878-2770</U></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; font-size: 10pt"><B>(Registrant's
telephone number) </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; font-size: 10pt"><B>&nbsp;</B></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">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;</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">&nbsp;</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">Indicate
by check mark whether the registrant has submitted electronically and posted on its corporate website, if any, every Interactive
Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such
shorter period that the registrant was required to submit and post such files). Yes &#9746; No &#9744;</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">&nbsp;</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">Indicate
by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller
reporting company. See the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer&rdquo; and &ldquo;smaller
reporting company&rdquo; in Rule 12b-2 of the Exchange Act.</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">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large
    accelerated filer &#9744;</FONT></td>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated
filer &#9744;</FONT></td>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated
    filer &#9744;</FONT></td>
    <TD STYLE="width: 25%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller
    reporting company &#9746;</FONT></td></tr>
</table>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">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;</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">&nbsp;</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">The
number of shares of the Registrant&rsquo;s common stock outstanding at August 9, 2016 was 4,179,844.</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; font-size: 10pt">&nbsp;</FONT></P>

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

<!-- Field: Rule-Page --><DIV ALIGN="LEFT" STYLE="margin-top: 0pt; margin-bottom: 0pt"><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; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: center"><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; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</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; font-size: 10pt"><B>TABLE
OF CONTENTS</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; font-size: 10pt"><B>June
30, 2016</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; font-size: 10pt"><B>&nbsp;</B></FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 8%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="width: 84%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART
    I: FINANCIAL INFORMATION</B></FONT></td>
    <TD STYLE="width: 8%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM
    1.&nbsp;&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Financial
    Statements</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt">&nbsp;</td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Balance
    Sheets as of June 30, 2016 and December 31, 2015</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">2</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt">&nbsp;</td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements
    of (Loss) Income for the three-month and six-month periods ended June 30, 2016 and 2015</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt">&nbsp;</td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-left: 10pt; text-indent: -10pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements
    of Comprehensive (Loss) Income for the three-month and six-month periods ended June 30, 2016 and 2015</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt">4</td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Statements
    of Cash Flows for the six-month periods ended June 30, 2016 and 2015</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt">&nbsp;</td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Notes
    to Unaudited Condensed Financial Statements</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6-18</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM
    2.&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><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></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">19-26</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM
    3.&nbsp;&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Quantitative
    and Qualitative Disclosures about Market Risk</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt">27</td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEM
    4.&nbsp;&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Controls
and Procedures</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART
    II: OTHER INFORMATION</B></FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">ITEMS
    1 </FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">THROUGH
    6</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">27-33</FONT></td></tr>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><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; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-left: 0pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Signature</FONT></td>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-align: center; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">34</FONT></td></tr>
</table>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>&nbsp;</B></FONT></P>


<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: center"><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; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>PART
1. FINANCIAL INFORMATION</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; font-size: 10pt"><B>ITEM
1. FINANCIAL STATEMENTS</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; font-size: 10pt"><B>(Unaudited
Condensed)</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; font-size: 10pt"><B>BALANCE
SHEETS</B></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">&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="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of<BR> June 30,<BR>
 2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of<BR> December&nbsp;31, 2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; text-align: center; padding-right: 0pt">ASSETS</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-weight: bold; padding-right: 0pt">CURRENT ASSETS:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt; padding-right: 0pt">Cash and cash equivalents</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3,650,699</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,573,328</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Short-term investments</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">6,696,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,464,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Accounts receivable, net</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">947,293</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">718,103</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Inventory</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,228,877</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">870,207</TD><TD STYLE="text-align: left; padding-right: 0pt">&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; padding-right: 0pt">Prepaid expenses and other current assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">503,093</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">256,698</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Total current assets</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">13,025,962</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">7,882,336</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">PROPERTY, PLANT AND EQUIPMENT, <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal; font-style: normal">net</FONT></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">6,502,333</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">5,718,814</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">LONG-TERM INVESTMENTS</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">487,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">487,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">DEFERRED TAX ASSET</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">287,893</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">452,117</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">INTANGIBLE ASSETS, <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt; font-weight: normal; font-style: normal">net</FONT></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">175,598</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">GOODWILL</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">95,557</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-right: 0pt">TOTAL ASSETS</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">20,574,343</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">14,540,267</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: center; padding-right: 0pt">LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CURRENT LIABILITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Accounts payable and accrued expenses</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">963,741</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">662,165</TD><TD STYLE="text-align: left; padding-right: 0pt">&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; padding-right: 0pt">Current portion of bank debt</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">129,507</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">130,780</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Total current liabilities</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,093,248</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">792,945</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">LONG-TERM LIABILITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Bank debt, net of current portion</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,946,532</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,054,977</TD><TD STYLE="text-align: left; padding-right: 0pt">&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; padding-right: 0pt">Interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">227,416</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">78,525</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; padding-right: 0pt">Total long-term liabilities</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">3,173,948</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">3,133,502</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">TOTAL LIABILITIES</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,267,196</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,926,447</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CONTINGENT LIABILITIES AND COMMITMENTS (See Note 15)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">STOCKHOLDERS&rsquo; EQUITY:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 20pt; text-indent: -10pt; padding-right: 0pt">Common stock, $0.10 par value per share, 10,000,000 and 8,000,000 shares authorized, 4,384,958 and 3,261,148 shares
    issued, as of June 30, 2016 and December 31, 2015, respectively </TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">438,496</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">326,115</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Additional paid-in capital</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">15,380,947</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">10,150,190</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 20pt; text-indent: -10pt; padding-right: 0pt">Retained earnings</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,081,964</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">638,672</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 20pt; text-indent: -10pt; padding-right: 0pt">Treasury stock, at cost, 205,114 and 206,114 shares as of June 30, 2016 &nbsp;and December 31, 2015, respectively</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(448,714</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(450,901</TD><TD STYLE="text-align: left; padding-right: 0pt">)</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; padding-right: 0pt">Accumulated other comprehensive loss</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(145,546</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(50,256</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; padding-right: 0pt">Total stockholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">16,307,147</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">10,613,820</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&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; padding-right: 0pt">TOTAL LIABILITIES AND STOCKHOLDERS&rsquo; EQUITY</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">20,574,343</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">14,540,267</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>



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

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

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


<!-- Field: Page; Sequence: 3; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 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: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</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; font-size: 10pt"><B>(Unaudited
Condensed)</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; font-size: 10pt"><B>STATEMENTS
OF (LOSS) INCOME </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; 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="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">For the Three-Month <BR> Periods Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">For the Six-Month <BR> Periods Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-right: 0pt">Product sales</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2,375,662</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,960,363</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">5,362,021</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">5,061,853</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Costs of goods sold</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">1,135,801</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">829,789</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,364,601</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,080,355</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Gross margin</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,239,861</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,130,574</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,997,420</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,981,498</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Sales and marketing expenses</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">462,310</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">316,286</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">881,308</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">705,188</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Administrative expenses</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">375,652</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">328,546</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">712,808</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">639,851</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Product development expenses</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">380,434</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">271,759</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">682,877</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">602,424</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Operating expenses</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">1,218,396</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">916,591</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,276,993</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">1,947,463</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">NET OPERATING INCOME</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">21,465</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">213,983</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">720,427</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,034,035</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Other expenses, net</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">31,299</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">6,498</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">54,685</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">11,948</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">(LOSS) INCOME BEFORE INCOME TAXES</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(9,834</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">207,485</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">665,742</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,022,087</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Income tax (benefit) expense</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(679</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">113,427</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">222,450</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">448,947</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; text-align: left; padding-bottom: 4pt; padding-right: 0pt">NET (LOSS) INCOME</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">(9,155</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">94,058</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">443,292</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">573,140</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-right: 0pt">Weighted average common shares outstanding:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Basic</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,178,855</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,034,539</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,005,956</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,030,962</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Diluted</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,178,855</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,155,663</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,116,988</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,149,640</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-weight: bold; padding-right: 0pt">NET (LOSS) INCOME PER SHARE:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Basic</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">(0.00</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.03</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.11</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.19</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Diluted</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">(0.00</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.03</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.11</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">0.18</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

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


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><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: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited
Condensed)</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0pt"><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="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">For the Three-Month <BR> Periods Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">For the Six-Month <BR> Periods Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-right: 0pt">Net (loss) income</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">(9,155</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">)</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">94,058</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">443,292</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">573,140</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Other comprehensive (loss) income:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Interest rate swaps, before taxes</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(47,213</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">8,310</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(148,891</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,811</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Income tax applicable to interest rate swaps</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">16,996</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(3,315</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">53,601</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(723</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</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; padding-right: 0pt">Other comprehensive (loss) income, net of taxes</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(30,217</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">4,995</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(95,290</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">1,088</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">Total comprehensive (loss) income</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">(39,372</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">99,053</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">348,002</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">574,228</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

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


<!-- Field: Page; Sequence: 5; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; margin-bottom: 0pt; text-align: center"><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: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(Unaudited
Condensed)</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><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: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><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>For
the Six-Month<BR>
Periods Ended June 30,</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CASH FLOWS FROM OPERATING ACTIVITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 76%; text-align: left; padding-left: 10pt; padding-right: 0pt">Net income</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">443,292</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">573,140</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Adjustments to reconcile net income to net cash &nbsp;provided by operating activities:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 20pt; padding-right: 0pt">Depreciation</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">368,358</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">243,783</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 20pt; padding-right: 0pt">Amortization</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">19,285</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,438</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Deferred income taxes</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">217,825</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">431,667</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Stock-based compensation</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">28,952</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">11,483</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">(Gain) on disposal of fixed assets</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(7,976</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Changes in:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Accounts receivable</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(229,190</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">272,072</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 20pt; padding-right: 0pt">Inventory</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(245,671</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">299,643</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Prepaid expenses and other current assets</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(246,395</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(143,484</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 20pt; padding-right: 0pt">Accounts payable and accrued expenses</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(190,399</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(157,075</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 20pt; padding-right: 0pt">Deferred revenue</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(6,690</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Net cash provided by operating activities</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">166,057</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,518,001</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CASH FLOWS FROM INVESTING ACTIVITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Purchase of property, plant and equipment</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(691,278</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(1,434,200</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Acquisition of certain business assets</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(368,219</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Maturities of investments</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,984,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,241,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Purchases of investments</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(4,216,000</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(1,240,000</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Proceeds from sale of fixed assets</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">29,215</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Net cash used for investing activities</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(3,291,497</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(403,985</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CASH FLOWS FROM FINANCING ACTIVITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Debt principal repayments</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(66,828</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(98,485</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Debt issuance costs</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(46,734</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Proceeds from exercise of stock options</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,150</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">45,140</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Tax benefits related to stock options</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">14,480</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Proceeds from public offering, net</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">5,313,223</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&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; padding-right: 0pt">Net cash provided by (used for) financing activities</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">5,202,811</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(38,865</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">NET INCREASE IN CASH AND CASH EQUIVALENTS</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,077,371</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,075,151</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&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-right: 0pt">BEGINNING CASH AND CASH EQUIVALENTS</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">1,573,328</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">850,028</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&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; padding-right: 0pt">ENDING CASH AND CASH EQUIVALENTS</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">3,650,699</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">1,925,179</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: center; padding-right: 0pt">SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">CASH PAID FOR:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Income taxes</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">125,125</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">2,800</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Interest expense</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">77,415</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">26,320</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-align: left; padding-right: 0pt">NON-CASH ACTIVITIES:</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Change in capital expenditures included in accounts payable and &nbsp;accrued expenses</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">328,222</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">(190,771</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Net change in fair value of interest rate swaps</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">95,290</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">(1,088</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
</TABLE>



<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">&nbsp;</FONT></P>

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

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

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


<!-- Field: Page; Sequence: 6; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; margin-bottom: 0pt; text-align: center"><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: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</B></FONT></P>

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



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><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%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding-left: 0pt; width: 0.5in; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>1.</B></FONT></TD>
    <TD STYLE="padding-right: 0pt; text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>BUSINESS
OPERATIONS</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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; 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 a growing animal health company
whose purpose is to create scientifically-proven and practical products that improve animal health and productivity in the dairy
and beef industries. 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. These and other risks to our company are further detailed under <B>PART II-OTHER INFORMATION: ITEM 1A&ndash;
RISK FACTORS</B>.</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">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>2.</B></FONT></TD>
    <TD><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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(a)</B></FONT></TD>
    <TD><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: 0pt 0; text-align: justify"><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: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have prepared the accompanying unaudited condensed financial statements reflecting all adjustments, all of which are of a normal
recurring nature, 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>&trade; (Codification).
Certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information
and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we
believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited
condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015
and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(b)</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Cash, Cash Equivalents, Short-Term Investments and
Long-Term Investments</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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; 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,150,399 and $1,073,028
as of June 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification
Topic 320, <I>Investments - 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. Long-term investments are classified as held to maturity and are comprised principally
of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-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: 0pt 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" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(c)</B></FONT></TD>
    <TD STYLE="text-align: justify"><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: 0pt 0; text-align: justify"><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; 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 market (net realizable value). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead.
See Note 4.</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">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(d) </B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Accounts Receivable</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt; 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 and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable
previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion
of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.</FONT></P>

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

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

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><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: 0pt; margin-bottom: 0pt; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ImmuCell
Corporation</B></FONT></P>

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



<P STYLE="font: 10pt Times New Roman,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%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.5in; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(e)</B></FONT></TD>
    <TD STYLE="text-align: left; padding-right: 0pt"><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: 0pt 5.75pt 0pt 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; 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
cost of our building (which was acquired in 1993) and the 2001 and 2007 additions thereto are being depreciated through 2023.
We are depreciating the building addition that was completed during the first quarter of 2015 over twenty-five years. Related
building improvements are depreciated over ten year periods. Large and durable fixed assets are depreciated over their useful
lives that are generally estimated to be five to ten years. Other fixed assets and computer equipment are depreciated over their
useful lives that are generally estimated to be five and three years, respectively. Repairs to fixed assets that benefit more
than a current period are capitalized and depreciated over their useful lives. See Note 7.</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">&nbsp;</FONT></P>

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


<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">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in">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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired
in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions
of Codification Topic 360, <I>Accounting for the Impairment or Disposal of Long-Lived Assets</I>. We assess the impairment of
intangible assets and goodwill that have indefinite lives on an annual basis (as of December 31<SUP>st</SUP>) 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 their carrying values. Judgement
is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill.
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, 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 judgements and require an adjustment to the recorded balance.&#9;See Notes 8 and 9 for additional disclosures.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 3.6pt"><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%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 0.5in; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(g) </B></FONT></TD>
    <TD STYLE="padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Fair Value Measurements</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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; 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. At June 30, 2016 and December 31,
2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued
liabilities approximate fair value because of their short-term nature. The three-level hierarchy is as follows:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"></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: 0.5in">&nbsp;</TD>
    <TD STYLE="width: 0.57in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Level 1 - </FONT></TD>
    <TD>Pricing inputs are quoted prices
available in active markets for identical assets or liabilities as of the measurement date.</TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Level
2 - </TD>
    <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; text-align: left"><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></P>

</TD>
    </TR>
<TR STYLE="vertical-align: top; text-align: left">
    <TD>&nbsp;</TD>
    <TD>Level
3 - </TD>
    <TD><P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; text-align: left">Pricing inputs are
unobservable for the assets or liabilities, that is, inputs that reflect the reporting <FONT STYLE="font: 10pt Times New Roman, Times, Serif">
entity&rsquo;s own assumptions about the assumptions market participants would use in pricing the asset  or
liability.</FONT></P>

</TD>
    </TR>
</TABLE>

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

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

<!-- Field: Page; Sequence: 8; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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







<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 judgement, and considers factors specific to the investment.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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; 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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; 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 six-month period ended June 30, 2016 and the year ended December
31, 2015, there were no transfers between levels. As of June 30, 2016 and December 31, 2015, our interest rate swap agreements
and bank certificates of deposit were classified as Level 2. At June 30, 2016 and December 31, 2015, the Level 1 assets measured
at fair value consisted of bank savings accounts and money market funds valued at $3,650,699 and $1,573,328, respectively, and
our Level 2 assets measured at fair value consisted of bank certificates of deposit of $7,183,000 and $4,951,000, respectively.
There were no assets or liabilities measured at fair value on a nonrecurring basis at June 30, 2016, or December 31, 2015.</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">&nbsp;</FONT></P>

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


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt; 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 and used 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 from the
estimated undiscounted future cash flows.</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">&nbsp;</FONT></P>

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


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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; 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, 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: 0pt 0; text-indent: 36pt"><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; text-indent: 36pt"></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="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Three-Month Periods<BR>
 Ended June 30,</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Six-Month Periods<BR>
 Ended June 30,</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Animal Health International, Inc.<SUP>(1)</SUP></FONT></TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">42</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">42</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">39</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">42</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">MWI Animal Health<SUP>(2)</SUP></FONT></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">20</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">13</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">20</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">21</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Robert J. Matthews Company</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">11</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 23pt"><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: 0pt 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: 0pt 0; text-indent: 23pt"></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="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of <BR> June&nbsp;30,<BR>
2016</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of <BR> December&nbsp;31, 2015</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 76%; text-align: left; padding-right: 0pt">Animal Health International, Inc.<SUP>(1)</SUP></TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">38</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">26</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">MWI Animal Health<SUP>(2)</SUP></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">21</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">27</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">ANIMART LLC<SUP>(3)</SUP></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">*</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">11</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD></TR>
</TABLE>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><SUP>(1)</SUP>
During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><SUP>(2)</SUP>
During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health. <SUP> </SUP></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><SUP>(3) </SUP>Assumes
that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being
reported.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.55pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">*Amount
is less than 10%.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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: 0pt 5.75pt 0pt 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: 0pt 0; text-indent: 23pt"></P>

<!-- Field: Page; Sequence: 9; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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

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







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

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(j)</B></FONT></TD>
    <TD><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: 0pt 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: 0pt; text-indent: 0.5in"><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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(k)</B></FONT></TD>
    <TD><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: 0pt 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; 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 in accordance with Staff
Accounting Bulletin (SAB) No. 104, &ldquo;Revenue Recognition&rdquo;. SAB No. 104 requires that four criteria are met before revenue
is recognized. 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 offer a 50% credit on <B>First
Defense&reg; </B>product that is returned to us past its expiration date, which is generally two years past its date of manufacture.
We generally experience a minimal amount of product returns.</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">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(l)</B></FONT></TD>
    <TD><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: 0pt 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; 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 $37,938 and $44,994 during the six-month periods ended June 30, 2016 and 2015, 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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(m)</B></FONT></TD>
    <TD><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: 0pt 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; text-indent: 0.5in"><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. We have evaluated the positions taken on our filed tax returns. We have concluded that no
uncertain tax positions exist as of June 30, 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: 0pt 5.75pt 0pt 0">&nbsp;</P>

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

<!-- Field: Page; Sequence: 10; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









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

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(n)</B></FONT></TD>
    <TD><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: 0pt 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; 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 $20,044 and $7,005 during the three-month periods ended
June 30, 2016 and 2015 and $28,952 and $11,483 during the six-month periods ended June 30, 2016 and 2015, respectively, which
resulted in an increase to the loss before income taxes or a decrease to income before income taxes of less than $0.01 per share
during each of the periods reported.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(o)</B></FONT></TD>
    <TD><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: 0pt 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; 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 common share has been computed by dividing the Net (Loss) by the weighted average number of common shares outstanding
during the period, without giving consideration to outstanding stock options because the impact 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
this 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: 0pt 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"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></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-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Three-Month Periods Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Six-Month Periods Ended<BR>
June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; padding-right: 0pt">Weighted average number of shares outstanding</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">4,178,855</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3,034,539</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">4,005,956</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3,030,962</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Effect of dilutive stock options</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">121,124</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">111,032</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">118,678</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-right: 0pt">Diluted number of shares outstanding</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">4,178,855</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">3,155,663</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">4,116,988</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">3,149,640</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; text-indent: -10pt; padding-bottom: 4pt; padding-right: 0pt">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">270,000</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">5,000</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">49,000</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">7,000</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>(p)</B></FONT></TD>
    <TD STYLE="text-align: left"><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: 0pt 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; 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, goodwill, accrued expenses and costs of goods sold accounts and amortization of our
intangible assets.</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">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>(q)</B></FONT></TD>
    <TD><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: 0pt 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: 0pt; 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. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU
2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015,
the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the
original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We have
evaluated the effect that ASU 2014-09 would have on our financial statements and related disclosures. We expect that ASU 2014-09
will have no significant effect on our ongoing financial reporting, but we continue to evaluate this pending accounting standard.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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; text-indent: 36pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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-indent: 36pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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







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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
April 2015, the FASB issued ASU No. 2015-03, <I>Interest-Imputation of Interest</I>, which requires that debt issuance costs related
to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability,
consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During
the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a
reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not
address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit
arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably
over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03
did not have a material impact on our financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
July 2015, the FASB issued ASU No. 2015-11, <I>Inventory</I>, which simplifies the existing guidance which requires entities to
subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory
valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the
estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation.
This update is effective for public business entities during fiscal years beginning after December 15, 2016. Early adoption is
permitted. ASU 2015-11 is not expected to have a material impact on our financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In
November 2015, the FASB issued ASU No. 2015-17, <I>Income Taxes</I>, which simplifies the existing guidance which requires an
entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of
financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent
deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present
a classified statement of financial position and are effective for the public business entities for annual periods beginning after
December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted
ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against
our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 did not have a material impact on our financial statements.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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; 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 statements in a manner similar to today&rsquo;s accounting. ASU 2016-02 is effective for
fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. 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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>3. </B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>CASH, CASH EQUIVALENTS, SHORT-TERM INVESTMENTS AND
LONG-TERM INVESTMENTS</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash,
cash equivalents, short-term investments and long-term investments (at cost) consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
June 30,</B></FONT><BR>
<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
December&nbsp;31, 2015</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Increase</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt">Cash and cash equivalents</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3,650,699</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,573,328</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2,077,371</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Short-term investments<SUP>(1)</SUP></FONT></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">6,696,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">4,464,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,232,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Subtotal</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">10,346,699</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">6,037,328</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,309,371</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Long-term investments<SUP>(1)</SUP></FONT></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">487,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">487,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">10,833,699</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">6,524,328</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">4,309,371</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>(1)
</SUP>We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively,
which was recorded in other receivables.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Held
to maturity securities are carried at amortized cost. 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.
As of June 30, 2016, held to maturity securities consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; 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: 0pt 0; text-align: justify; text-indent: 0.5in"></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="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Gross Unrealized</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Estimated </B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Cost</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Gains</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Losses</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"></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; font-size: 10pt"><B>Fair Value</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; padding-bottom: 4pt; padding-right: 0pt">Certificates of deposit</TD><TD STYLE="width: 1%; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">7,183,000</TD><TD STYLE="width: 1%; padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">5,661</TD><TD STYLE="width: 1%; padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">0</TD><TD STYLE="width: 1%; padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">7,188,661</TD><TD STYLE="width: 1%; padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 0pt 5.75pt 0pt 0"></P>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>4.</B></FONT></TD>
    <TD><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: 0pt 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: 0pt; 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: 0pt 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: justify; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
June 30,<BR>
2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
December&nbsp;31, 2015</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Increase</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: justify; padding-right: 0pt">Raw materials</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">474,021</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">284,331</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">189,690</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-right: 0pt">Work-in-process</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">581,315</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">452,024</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">129,291</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Finished goods</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">173,541</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">133,852</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">39,689</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">1,228,877</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">870,207</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">358,670</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>5. </B></FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>ACCOUNTS RECEIVABLE</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts
receivable consisted of the following:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
June 30,<BR>
2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
December&nbsp;31, 2015</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Increase</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; font-size: 10pt"><B>(Decrease)</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt">Trade accounts receivable, gross</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">966,934</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">736,195</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">230,739</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Accumulated allowance for bad debt</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(19,641</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(18,092</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(1,549</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-left: 10pt; padding-right: 0pt">Trade accounts receivable, net</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">947,293</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">718,103</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">229,190</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>6. </B></FONT></TD>
    <TD><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: 0pt 0; text-align: justify"><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: 0pt; 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: 0pt 0; text-align: justify; text-indent: 36pt"><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; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
June 30,<BR>
2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of<BR>
December&nbsp;31, 2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Increase</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Prepaid expenses and other current assets<SUP>(1)</SUP></FONT></TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">296,654</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">183,396</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">113,258</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Other receivables</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">159,508</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">36,001</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">123,507</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Security deposits</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">46,931</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">37,301</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">9,630</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">503,093</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">256,698</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">246,395</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.2pt 0pt 13pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>(1)
</SUP>During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility
that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional
$184,500.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in"><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: 0pt 0; text-align: justify"><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; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property,
plant and equipment consisted of the following, at cost:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify; text-indent: 36pt"><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="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of <BR>
June 30,<BR>
 2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">As of<BR>
 December&nbsp;31, 2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Increase (Decrease)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt">Laboratory and manufacturing equipment</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">5,243,628</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3,766,556</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,477,072</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Building and improvements</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,935,842</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">4,716,204</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">219,638</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Office furniture and equipment</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">570,824</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">568,188</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,636</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Construction in progress<SUP>(1)</SUP></FONT></TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">521,811</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,084,924</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(563,113</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">Land</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">347,114</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">333,486</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">13,628</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-right: 0pt">Property, plant and equipment, gross</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">11,619,219</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">10,469,358</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,149,861</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Accumulated depreciation</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(5,116,886</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(4,750,544</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(366,342</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt; padding-bottom: 4pt; padding-right: 0pt">Property, plant and equipment, net</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">$</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">6,502,333</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">$</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">5,718,814</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">$</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">783,519</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.2pt 0pt 13pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><SUP>(1)
</SUP>As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale
Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new manufacturing
equipment related to expanding our production capacity for <B>First Defense&reg;</B>.</FONT></P>

<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; text-align: justify"></P>

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









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


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>8.</B></FONT></TD>
    <TD><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: 0pt 5.75pt 0pt 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: 0pt; 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 from DAY 1&trade;<B> </B>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 United States 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. 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, and the remaining balance will be paid contingent upon successful technology transfer and as a royalty on related product
sales made through December 31, 2018. There is no limit on the amount of the royalty, but it is proportional to sales of related
product. That amount is reported in accounts payable and accrued expenses on the accompanying balance sheet. The estimated fair
values of the assets purchased in this transaction included inventory of $113,000, machinery and equipment of $132,000, a developed
technology intangible of $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 $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 is closed as of June
30, 2016. The impact of the acquisition on our proforma prior year operations is not significant.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in"><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: 0pt 5.75pt 0pt 0; text-align: justify"><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: 0pt; 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 over their useful lives, which does not exceed the ten-year period ending
December 31, 2025. Intangible amortization expense was $6,134 and $15,442 during the three-month and six-month periods ended June
30, 2016, respectively. A summary of intangible amortization expense estimated for the five years beginning January 1, 2016 and
thereafter is as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-align: justify"><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: left; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Period</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; text-align: justify; padding-right: 0pt">Six months ending December 31, 2016</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">14,232</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2017</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">37,306</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2018</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">37,306</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2019</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">12,444</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2020</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">12,444</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-right: 0pt">After December 31, 2020</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">61,866</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 4pt; padding-left: 10pt; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">175,598</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>10.</B></FONT></TD>
    <TD STYLE="text-align: justify; padding-right: 0pt"><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: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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 5.75pt 0pt 0; text-align: justify; 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: 0pt 0; text-align: justify"><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="padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
June 30,<BR>
 2016</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>As
of<BR>
December&nbsp;31, 2015</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Increase</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; font-size: 10pt"><B>(Decrease)</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt">Accounts payable &ndash; capital</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">329,732</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,510</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">328,222</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Accounts payable &ndash; trade</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">233,441</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">199,105</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">34,336</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Accrued payroll</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">113,469</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">242,690</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(129,221</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Accrued clinical studies</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">68,428</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(68,428</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Accrued professional fees</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">78,950</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">56,450</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">22,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Accrued other</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">208,149</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">93,982</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">114,167</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 4pt; padding-left: 10pt; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">963,741</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">662,165</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">301,576</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</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"></P>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









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


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>11.</B></FONT></TD>
    <TD><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>BANK DEBT</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the first quarter of 2016, we entered into a bank debt agreement covering certain additional credit facilities with TD Bank N.A.
aggregating approximately $4.5 million comprised of: (a) a $2.5 million construction loan, drawable over an 18-month period at
up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for <B>Mast Out<SUP>&reg;</SUP></B>,
during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year
term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on
a seven-year amortization schedule and (b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the
appraised value of the to be constructed commercial-scale production facility for <B>Mast Out<SUP>&reg;</SUP></B>, during which
interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan
facility at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year
amortization schedule. There were no amounts outstanding under these facilities as of June 30, 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; 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: 0pt; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Additionally,
we have in place certain credit facilities with TD Bank N.A., which are secured by substantially all of our assets. Proceeds from
the $1,000,000 mortgage note were received during the third quarter of 2010. Based on a 15-year amortization schedule, a balloon
principal payment of approximately $451,885 will be due during the third quarter of 2020. Proceeds from the $2,500,000 mortgage
note were received during the third quarter of 2015. Based on a 20-year amortization schedule, a balloon principal payment of
approximately $1,550,007 will be due during the third quarter of 2025. Principal payments due under debt outstanding as of June
30, 2016 (excluding any debt proceeds to be drawn under the credit facilities entered into during the first quarter of 2016) 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">Period</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">$1,000,000 Mortgage Note</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">$2,500,000 Mortgage Note</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Debt Issuance Costs</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: justify; padding-right: 0pt">Six months ending December 31, 2016</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">29,298</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">39,714</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">(5,048</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">)</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">63,964</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2017</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">61,056</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">82,308</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(10,095</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">133,269</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2018</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">64,876</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">86,097</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(10,095</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">140,878</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2019</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">68,908</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">89,997</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(10,095</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">148,810</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-right: 0pt">Year ending December 31, 2020</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">493,696</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">94,005</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(9,462</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">578,239</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; padding-right: 0pt">After December 31, 2020</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">0</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,049,766</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(38,887</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">2,010,879</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&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; padding-right: 0pt">Total</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">717,834</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">2,441,887</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">(83,682</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">3,076,039</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
hedged our interest rate exposure on these mortgage notes with interest rate swap agreements that effectively converted floating
interest rates based on the one-month LIBOR plus a bank profit margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%,
respectively. As of June 30, 2016, the variable rates on these two mortgage notes were 3.70% and 2.70%, 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 $3,159,721 as of June 30, 2016. Payments required by the interest rate swaps totaled $14,984 and $5,217 during the three-month
periods ended June 30, 2016 and 2015, and $30,184 and $10,436 during the six-month periods ended June 30, 2016 and 2015, respectively.
As the result of our decision to hedge this interest rate risk, we recorded other comprehensive (loss) income, net of taxes, in
the amount of ($30,217) and $4,995 during the three-month periods ended June 30, 2016 and 2015, and ($95,290) and $1,088 during
the six-month periods ended June 30, 2016 and 2015, respectively, which reflects the change in the fair value of the interest
rate swap (liabilities), net of taxes. 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><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 and the first quarter of 2016, we
incurred debt issue costs of $26,489, $34,125 and $46,734, respectively, which costs are being amortized to other expenses over
the terms of the credit facilities. These credit facilities are subject to certain financial covenants.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Proceeds
from a $600,000 note bearing interest at 4.25% were received during the first quarter of 2011. This note was repaid during the
third quarter of 2015. The $500,000 line of credit is available as needed and has been extended through May 31, 2017 and is renewable
annually thereafter. The line of credit was unused as of June 30, 2016 and December 31, 2015. Interest on any borrowings against
the line of credit would be 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><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"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









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

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>12.</B></FONT></TD>
    <TD STYLE="text-align: justify"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>STOCKHOLDERS&rsquo; EQUITY</B></FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 0pt 5.75pt 0pt 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 with the SEC for the potential issuance of up to $10,000,000 in
equity (subject to certain limitations). This registration statement became effective on November 10, 2015. Under this form of
registration statement, we were limited to raising gross proceeds of no more than one-third of the market capitalization of our
common stock (as determined by the high price within the preceding 60 days leading up to a sale of securities) held by non-affiliates
(non-insiders) of the Company within a twelve-month period. This limit was approximately $5,958,000, based on the closing price
of $8.08 per share as of January 6, 2016. 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, raising gross proceeds of approximately $5,900,000, resulting in net proceeds
of approximately $5,313,000 (after deducting underwriting discounts and offering expenses) to the Company.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 0pt 5.75pt 0pt 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, 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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 5.75pt 0pt 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: 0pt 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 5.55pt 0pt 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 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. At that time, 300,000
shares of common stock were reserved for issuance under 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.</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">&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">Activity
under the stock option plans described above was as follows:</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"><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: 0pt 0; text-align: justify"></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="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2000 Plan</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2010 Plan</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Weighted Average Exercise</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Aggregate Intrinsic Value</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; padding-right: 0pt">Outstanding at December 31, 2013</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">157,500</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">73,500</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">3.30</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">223,000</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Grants</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">25,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">4.69</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Terminations</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(2,000</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">5.75</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Exercises</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(1,000</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">3.15</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">Outstanding at December 31, 2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">157,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">95,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">3.42</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">364,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Grants</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">16,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">7.40</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Terminations</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(3,000</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">4.95</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Exercises</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(26,000</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(2,000</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">4.29</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">Outstanding at December 31, 2015</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">131,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">106,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">3.57</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">945,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Grants</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">37,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">6.77</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 10pt; padding-right: 0pt">Terminations</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(4,000</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">6.60</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1.5pt; padding-left: 10pt; padding-right: 0pt">Exercises</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 1.5pt solid; padding-right: 0pt">(1,000</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">3.15</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-right: 0pt">Outstanding at June 30, 2016</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">131,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">138,500</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">3.96</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">793,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 4pt; padding-right: 0pt">Exercisable at June 30, 2016</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">131,500</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">40,500</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">2.90</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">$</TD><TD STYLE="text-align: right; padding-right: 0pt">689,000</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">Reserved for future grants</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; border-bottom: Black 4pt double; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; border-bottom: Black 4pt double; padding-right: 0pt">156,500</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>



<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; text-align: justify"></P>

<!-- Field: Page; Sequence: 16; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">During
the six-month period ended June 30, 2016, one employee exercised stock options covering 1,000 shares. These options were exercised
for cash, resulting in total proceeds of $3,150. During the year ended December 31, 2015, eleven employees exercised stock options
covering the aggregate of 28,000 shares. These options were exercised for cash, resulting in total proceeds of $120,210. During
the year ended December 31, 2014, one employee exercised stock options covering 1,000 shares. These options were exercised for
cash, resulting in total proceeds of $3,149. At June 30, 2016, 270,000 shares of common stock were reserved for future issuance
under all outstanding stock options described above, and an additional 156,500 shares of common stock were reserved for the potential
issuance of stock option grants in the future under the 2010 Plan. The weighted average remaining life of the options outstanding
under the 2000 Plan and the 2010 Plan as of June 30, 2016 was approximately four years and six months. The weighted average remaining
life of the options exercisable under these plans as of June 30, 2016 was approximately two years and six months. The exercise
prices of the options outstanding as of June 30, 2016 ranged from $1.70 to $7.54 per share. The 37,000 stock options granted during
the first six months of 2016 had exercise prices between $6.70 and $6.93 per share. The 16,000 stock options granted during 2015
had exercise prices between $6.05 and $7.54 per share. The 25,000 stock options granted during 2014 had exercise prices between
$4.25 and $4.80 per share. The aggregate intrinsic value of options exercised during 2016, 2015 and 2014 approximated $4,000,
$110,000 and $1,000, respectively. The weighted-average grant date fair values of options granted during 2016, 2015 and 2014 were
$3.57, $3.46 and $2.26 per share, respectively. As of June 30, 2016, total unrecognized stock-based compensation related to non-vested
stock options aggregated $211,178. That cost is expected to be recognized at a declining rate through the second quarter of 2023
(the remaining vesting period of the outstanding non-vested stock options), including $41,476 during remainder of 2016. The fair
value of each stock option grant has been estimated on the date of grant by an independent appraiser using the Black-Scholes option
pricing model, for the purpose discussed in Note 2(n), with the following weighted-average assumptions for the three-month and
six-month periods ended June 30, 2016 and for the years ended December 31, 2015 and 2014:</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">&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="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; text-align: center; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; border-bottom: Black 1.5pt solid; text-align: center; padding-right: 0pt">2014</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-align: left; padding-right: 0pt">Risk-free interest rate</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2.0</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2.0</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2.0</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Dividend yield</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">0</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Expected volatility</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">47</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">47</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">49</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Expected life</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6 years</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6 years</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">6 years</FONT></TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 5.75pt 0pt 0; text-indent: 35.95pt"><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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>13.</B></FONT></TD>
    <TD><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: 0pt 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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: 0pt 0; text-indent: 36pt"><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; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Three-Month Periods</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; font-size: 10pt"><B>Ended June 30,</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><B>Six-Month Periods</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; font-size: 10pt"><B>Ended June 30,</B></FONT></P></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; padding-right: 0pt">Interest expense</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">42,400</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">12,883</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">77,998</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">25,954</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-right: 0pt">Interest income</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(13,410</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(3,190</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(26,745</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(6,172</TD><TD STYLE="text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-right: 0pt">Debt issuance amortization</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,535</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">719</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">3,843</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,438</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1.5pt; padding-right: 0pt">Other gains</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(226</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(3,914</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(411</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">(9,272</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 4pt; padding-right: 0pt">&nbsp;&nbsp;&nbsp;Other expenses, net</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">31,299</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">6,498</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">54,685</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">11,948</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 36pt"><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%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>14.</B></FONT></TD>
    <TD><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: 0pt 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 5.75pt 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
income tax (benefit) expense aggregated ($679) and $113,427 for the three-month periods ended June 30, 2016 and 2015, respectively.
Our income tax expense aggregated $222,450 and $448,947 for the six-month periods ended June 30, 2016 and 2015, respectively.
In 2015, we utilized approximately $1,700,000 of net operating loss carryforwards to offset otherwise taxable income. As of December
31, 2015, we had federal net operating loss carryforwards of approximately $115,000 that we expect to utilize against taxable
income in 2016. Additionally, we have federal general business tax credit carryforwards of approximately $262,000 that expire
in 2027 through 2034, if not utilized before then, as well as approximately $78,000 of state tax credits.</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">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred
tax assets are recognized only when it is probable that sufficient taxable income will be available in future periods against
which deductible temporary differences and credits may be utilized. However, the amount of the deferred tax asset could be reduced
if projected income is not achieved due to various factors, such as unfavorable business conditions. If projected income is not
expected to be achieved, we would decrease the deferred tax asset to the amount that we believe can be realized.</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"></P>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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 5.75pt 0pt 0; text-indent: 0.5in"><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 2012. 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: 0pt 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%; margin-top: 0pt; margin-bottom: 0pt; font: bold 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; width: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">15.</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">CONTINGENT LIABILITIES AND COMMITMENTS</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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 5.75pt 0pt 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 June 30, 2016. 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><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 June 30, 2016.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><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 feel that we have reasonable levels of liability insurance to support
our operations. We are aware of no such claims against us as of the date of this filing.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
are committed to purchasing significantly all of our needs for certain parts and services pertaining to <B>Mast Out<SUP>&reg;
</SUP></B>exclusively from two contractors. If we do not commercialize the product on a timely basis, we would be liable for a
$100,000 termination fee.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">As
of June 30, 2016, we had committed approximately $863,000 to capital expenditures, $588,000 to the production of inventory and
an additional $199,000 to other obligations.</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">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>16.</B></FONT></TD>
    <TD><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: 0pt 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 cows for the dairy and beef industries. 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.</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">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 5.75pt 0pt 0; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
primary customers for the majority of our product sales (80% and 82% for the three-month periods ended June 30, 2016 and 2015
and 85% and 82% for the six-month periods ended June 30, 2016 and 2015, 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 17% and 15% of our total product
sales for the three-month periods ended June 30, 2016 and 2015 and 13% and 16% of our total product sales for the six-month periods
ended June 30, 2016 and 2015, respectively.</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"></P>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0pt; text-align: center; margin-bottom: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

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









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


<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>17. </B></FONT></TD>
    <TD><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: 0pt 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: 0pt 5.75pt 0pt 0; text-indent: 36pt"><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 (<B>First Defense&reg;</B>, <B>Wipe Out&reg; Dairy Wipes</B>,
and <B>CMT</B>) and of J-t Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $331,946 and $294,857
of products from ImmuCell during the six-month periods ended June 30, 2016 and 2015, respectively, on terms consistent with those
offered to other distributors of similar status. We made marketing-related payments of $1,950 and $2,247 to these affiliated companies
during the six-month periods ended June 30, 2016 and 2015, respectively. Our accounts receivable (subject to standard and customary
payment terms) due from these affiliated companies aggregated $49,098 and $36,528 as of June 30, 2016 and December 31, 2015, respectively.</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"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>18.</B></FONT></TD>
    <TD><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: 0pt 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 5.75pt 0pt 0pt; text-indent: 36pt"><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. Since August 2012,
we have matched 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 $20,241 and $20,329 into the Plan
during the three-month periods ended June 30, 2016 and 2015, and $37,567 and $37,055 during the six-month period ended June 30,
2016 and 2015, respectively.</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"><B>&nbsp;</B></FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0" STYLE="width: 100%; margin-top: 0pt; margin-bottom: 0pt; font: 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"><B>19.</B></FONT></TD>
    <TD><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: 0pt 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: 0pt 5.75pt 0pt 0pt; text-indent: 36pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
have adopted the disclosure provisions of Codification Topic 855-10-50-1, <I>Subsequent Events</I>, which provides guidance to
establish general standards of accounting for and disclosures of events that occur after the balance sheet date but before financial
statements are issued. Entities are required to disclose the date through which subsequent events were evaluated as well as the
rationale for why that date was selected. This disclosure should alert all users of financial statements that an entity has not
evaluated subsequent events after that date in the set of financial statements being presented. Codification Topic 855-10-50-1
requires additional disclosures only, and therefore did not have an impact on our financial condition, results of operations,
earnings per share or cash flows. Public entities must evaluate subsequent events through the date that financial statements are
issued. Accordingly, we have evaluated subsequent events through the time of filing on August 11, 2016, the date we have issued
this Quarterly Report on Form 10-Q. As of such date, there were no material, reportable subsequent events.</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">&nbsp;</FONT></P>


<!-- Field: Page; Sequence: 19; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM 2 - MANAGEMENT'S DISCUSSION
AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Financial
Condition</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Our
strategy is focused on developing and selling products that improve animal health and productivity in the dairy and beef industries.
We aim to capitalize on the significant growth in sales of <B>First Defense&reg; </B>and to revolutionize the mastitis treatment
paradigm. We have funded most of our product development expenses principally from our gross margin on product sales. After largely
completing the significant clinical studies for <B>Mast Out&reg; </B>and by increasing the gross margin earned from sales of <B>First
Defense&reg;</B>, we returned to profitability during the years ended December 31, 2012 and 2013. As anticipated, we incurred
a net loss during the year ended December 31, 2014 due to an unusually large investment in a pilot plant for <B>Mast Out&reg;</B>.
After completing this investment, we did return to profitability, as planned, during the six-month period ended December 31, 2014
and continued this profitability throughout 2015 and for the six-month period ended June 30, 2016. The table below summarizes
the changes in selected, key accounts (in thousands, except for percentages):</FONT></P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; padding-bottom: 1.5pt; padding-right: 0pt">As of<BR>
June&nbsp;30,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; padding-bottom: 1.5pt; padding-right: 0pt">As of<BR>
December&nbsp;31,</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Increase</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-size: 10pt; padding-left: 10pt; text-indent: -10pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">%</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman,serif; text-align: left; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Cash, cash equivalents, short-term investments &nbsp;and long-term investments</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">10,834</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">6,524</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">4,309</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">66</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Net working capital</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">11,933</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">7,089</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">4,843</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">68</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Total assets</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">20,574</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">14,540</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">6,034</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">41</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">16,307</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">10,614</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">5,693</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">54</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Common shares outstanding</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">4,180</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">3,055</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">1,125</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">37</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
</TABLE>



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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Net
cash provided by operating activities amounted to $166,000 during the six-month period ended June 30, 2016 in comparison to net
cash provided by operating activities of $1,518,000 during the six-month period ended June 30, 2015. Capital investments of $691,000
during the six-month period ended June 30, 2016 compared to capital investments of $1,434,000 during the six-month period ended
June 30, 2015. Together with gross margin earned from ongoing product sales, we believe that we have sufficient capital resources
to meet our working capital requirements and to finance our ongoing business operations during at least the next twelve months.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">During
the third quarters of 2010 and 2015, we agreed to terms of certain credit facilities with TD Bank, N.A., which are secured by
substantially all of our assets including our building, which was independently appraised at $4,180,000 in connection with the
2015 financing. As of June 30, 2016, our outstanding bank debt balance was approximately $3,160,000. We have a $500,000 line of
credit that is available as needed. These credit facilities are subject to certain financial covenants and are secured by substantially
all of our assets. We are in compliance with all applicable covenants as of June 30, 2016.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">During
the first quarter of 2016, we entered into a bank debt agreement covering certain additional credit facilities with TD Bank N.A.
aggregating approximately $4.5 million comprised of: (a) a $2.5 million construction loan, drawable over an 18-month period at
up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for <B>Mast Out</B>&reg;,
during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year
term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on
a seven-year amortization schedule and (b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the
appraised value of the to be constructed commercial-scale production facility for <B>Mast Out</B>&reg;, during which interest
only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan facility
at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year amortization
schedule. As of June 30, 2016, we had not drawn proceeds under either of these credit facilities. These credit facilities are
subject to certain financial covenants and are secured by substantially all of our assets. At this point, we do not anticipate
drawing funds under the $2.5 million construction loan before the third quarter of 2017 or drawing funds under the $2.0 million
construction loan before the first quarter of 2017. These credit facilities may be effectively converted to fixed rate loans when
proceeds are drawn (at our option) by entering into interest rate swap agreements.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">During
the first quarter of 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, raising gross proceeds of approximately $5,900,000. The net proceeds of approximately $5,313,000 (after deducting
underwriting discounts and offering expenses), together with borrowings under the credit facilities we entered into during the
first quarter of 2016, will be used to construct and equip a facility to produce pharmaceutical-grade Nisin, the active ingredient
in <B>Mast Out</B>&reg;. </FONT></P>

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

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

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
estimated total cost of the Nisin facility is approximately $17,500,000. We initiated this investment during the fourth quarter
of 2015. We expect to fund the remaining cost not covered by the stock sale proceeds and the bank borrowings with our available
cash and cash to be generated from operations during 2016 to 2018. These costs are being capitalized on our balance sheet as construction
in progress until commercial sales are initiated. The following table details the amount and timing of the expected investment:</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>

<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: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">Period</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Amount<SUP>(1)</SUP></B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 88%; text-align: justify; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Six-month period ended June 30, 2016</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">95,691</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify; padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Estimated investment required to complete</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">17,404,309</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Estimated total investment</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">17,500,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 9.2pt 0pt 13pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><SUP>(1)
</SUP>These figures do not include approximately $278,000 that was invested in land for the facility, which was acquired during
the fourth quarter of 2015.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 4pt 5.75pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">As
of July 1, 2016, we had additional authorization from our Board of Directors to spend up to approximately $1,099,000 for new
manufacturing equipment and other routine and necessary capital expenditures primarily to pay for the acquisition of
additional <B>First Defense&reg; </B>production equipment necessary to increase our production capacity and prepare for the
launch of a trivalent product format of <B>First Defense&reg;. </B>We completed an investment to increase our liquid
processing capacity during the fourth quarter of 2015 and an investment to increase our freeze-drying capacity at the end of
the first quarter of 2016. These investments, together with the 7,100 square foot facility addition, described below, are
necessary to increase our manufacturing capacity to fill our current backlog of <B>First Defense&reg; </B>orders and to
meet the increased sales demand that we are experiencing. This investment does not include cash budgeted for construction of
the commercial-scale production facility for <B>Mast Out&reg; </B>described in the preceding paragraph.</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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">During
the third quarter of 2013, our Board of Directors approved the aggregate investment of approximately $3,000,000 in two projects.
The first investment involved acquiring processing equipment and modifying a portion of our facility to create a pilot production
plant for the <B>Mast Out&reg; </B>product development initiative. These expenses were not capitalized because this plant is
not expected to support commercial sales. Construction of the facility addition was substantially completed during the third quarter
of 2014. This specifically targeted increase in product development expenses resulted in a net loss during the first six months
of 2014. The second investment involved acquiring manufacturing equipment and constructing a two-story addition to our facility,
providing us with approximately 7,100 square feet of cold storage, production and warehouse space to increase our commercial production
capacity for <B>First Defense&reg; </B>and other products. Construction of the facility addition was initiated at the end of
the third quarter of 2014 and was substantially completed during the first quarter of 2015. These expenses have been capitalized
as they support the commercial sale of our existing products. The following table details the spending on these two projects:</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 STYLE="font-weight: bold; text-align: left; border-bottom: Black 1.5pt solid; padding-right: 0pt">Period</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Expenses</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Capital Expenditures</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Total Expenses and Capital Expenditures</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 64%; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Three-month period ended December 31, 2013</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">110,000</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">21,000</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">131,000</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Year ended December 31, 2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">973,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">1,492,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">2,465,000</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1.5pt; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Nine-month period ended September 30, 2015</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">9,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">414,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1.5pt solid; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1.5pt solid; text-align: right; padding-right: 0pt">423,000</TD><TD STYLE="padding-bottom: 1.5pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 4pt; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">Total investment</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">1,092,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">1,927,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 4pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 4pt double; text-align: left; padding-right: 0pt">$</TD><TD STYLE="border-bottom: Black 4pt double; text-align: right; padding-right: 0pt">3,019,000</TD><TD STYLE="padding-bottom: 4pt; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
</TABLE>

<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>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Product
sales during the three-month period ended June 30, 2016 increased by 21%, or $415,000, to $2,376,000 from $1,960,000 during the
three-month period ended June 30, 2015. Product sales during the six-month period ended June 30, 2016, increased by 6%, or $300,000
to $5,362,000 from $5,062,000 during the six-month period ended June 30, 2015. Product sales during the twelve-month period ended
June 30, 2016 increased by 17%, or $1,492,000, to $10,529,000 from $9,037,000 during the twelve-month period ended June 30, 2015.
As of June 30, 2016, we had a backlog of orders aggregating approximately $365,000 in comparison to backlogs of $1,660,000 as
of March 31, 2016 and $1,452,000 as of June 30, 2015. During the six-month period ended June 30, 2016, domestic product sales
increased by 11%, or $479,000, and international sales decreased by 21%, or $179,000, in comparison to the same period in 2015.
The decrease in international sales was more a result of how we chose to allocate scarce product than a factor of reduced demand.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">During
the first quarter of 2008, we implemented a modest increase to the selling price of <B>First Defense&reg;</B>. We did not implement
another price increase for <B>First Defense</B><SUP>&reg; </SUP>until the third quarter of 2014. During 2015, we implemented an
increase to the selling price of <B>First Defense Technology&trade;</B>. The selling price for <B>Wipe Out</B><SUP>&reg;</SUP>
<B>Dairy Wipes</B> was increased effective January 1, 2016. Effective for orders placed after April 1, 2016, we implemented a
price increase of approximately 5% for <B>First Defense</B><SUP>&reg;</SUP>.</FONT></P>

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

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

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0; text-indent: 0.5in">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Our
lead product, <B>First Defense<SUP>&reg;</SUP></B>, continues to benefit from wide acceptance by dairy and beef producers as an
effective tool to prevent bovine enteritis (scours) in newborn calves. We believe that our increased investment in sales and marketing
personnel and initiatives is helping us introduce <B>First Defense<SUP>&reg;</SUP> </B>to new customers. We are selling new product
applications of <B>First Defense&reg; </B>under the description <B>First Defense Technology<SUP>TM</SUP></B>, which is a unique
whey protein concentrate that is processed utilizing our proprietary milk protein purification methods, for the nutritional and
feed supplement markets in different formats without the claims of our USDA-licensed product. During the first quarter of 2011,
we initiated sales of <B>First Defense Technology<SUP>TM</SUP> </B>in a bulk powder format (no capsule), which is delivered with
a scoop and mixed with colostrum for feeding to calves. During the fourth quarter of 2011, Milk Products, LLC of Chilton, Wisconsin
launched commercial sales of their product, Ultra Start<sup>&reg;</sup> 150 Plus and certain similar private label products, which are
colostrum replacers with <B>First Defense Technology<SUP>TM</SUP> Inside</B>. During the first quarter of 2012, we launched a
tube delivery format of our <B>First Defense Technology<SUP>TM</SUP> </B>in a gel solution. Sales of the <B>First Defense&reg;
</B>product line aggregated 92% and 94% of our total product sales during the six-month periods ended June 30, 2016 and 2015,
respectively. Sales of the <B>First Defense</B><SUP>&reg; </SUP>product line increased by 24%, or $433,000, during the three-month
period ended June 30, 2016 in comparison to the same period in 2015. Sales of the <B>First Defense</B><SUP>&reg; </SUP>product
line increased by 4%, or $196,000, during the six-month period ended June 30, 2016 in comparison to the same period in 2015. Sales
of the <B>First Defense</B><SUP>&reg; </SUP>product line increased by 15%, or $1,241,000, during the twelve-month period ended
June 30, 2016 in comparison to the same period ended June 30, 2015. Sales of the <B>First Defense&reg; </B>product line increased
by 36%, 27% and 14% during the years ended December 31, 2015, 2014 and 2013, respectively, in comparison to the prior years. This
new level of sales demand for <B>First Defense&reg; </B>exceeded our production capacity and available inventory. In response,
we have completed the investments necessary to increase our liquid processing capacity by 50% and our freeze drying capacity by
100%. We began to fully realize the benefit of this capacity expansion during the second quarter of 2016, as we significantly
reduced the backlog of orders. We have realized consistently positive sales growth of the <B>First Defense&reg; </B>product line
for twenty-one of the last twenty-three quarters, in comparison to the same quarters of the prior year, as demonstrated in the
following table:</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Q=
Quarter&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FY= Full Year&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;YTD=
Year to Date</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; text-align: center; margin-bottom: 0; color: Red">&nbsp;<IMG SRC="image_006.jpg" ALT=""></P>



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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 39.55pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">We
believe that the long-term growth in sales of the <B>First Defense<sup>&reg;</sup> </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. Our sales and marketing
team currently consists of a vice president, five regional managers and an inside sales and customer service representative. Our
facility manager processes all shipments. We launched a new communications campaign at the end of 2010 that continues to emphasize
how the unique ability of <B>First Defense<sup>&reg;</sup> </B>to provide <B>Immediate Immunity<SUP>TM</SUP> </B>generates a dependable
return on investment for dairy and beef producers. Preventing newborn calves from becoming sick helps them to reach their genetic
potential.</FONT></P>

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

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

<!-- Field: Page; Sequence: 22; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Competition
for resources that dairy producers allocate to their calf enterprises has increased by the many new products that have been introduced
to the calf market. Our sales are normally seasonal, with higher sales expected during the first quarter and lower sales expected
during the second and third quarters. Such seasonality is heavily influenced by the beef calving season. Warm and dry weather
reduces the producer&rsquo;s perception of the need for a disease preventative product like <B>First Defense<sup>&reg;</sup></B>, but
heat stress on calves caused by extremely hot summer weather can increase the incidence of scours. Harsher winter weather benefits
our sales. The animal health distribution segment has been aggressively consolidating over the last few years. Larger distributors
have been acquiring smaller distributors. Beef herd numbers were reduced because of the 2012 drought conditions in many parts
of North America. This resulted in an increase in the value of newborn calves, as producers re-build their herd levels. Such an
upswing increased a producer&rsquo;s likelihood to invest in <B>First Defense<sup>&reg;</sup> </B>for their calf crop.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">We
sell topical wipes that are pre-moistened with a Nisin-based formulation (our second leading source of product sales) in two product
formats. Since 1999, we have been selling <B>Wipe Out<sup>&reg;</sup> Dairy Wipes </B>for use in preparing the teat area of a cow for
milking. We are competing aggressively on selling price to earn new business against less expensive products and alternative teat
sanitizing methods. We believe that sales growth potential for <B>Wipe Out<sup>&reg;</sup> Dairy Wipes </B>is limited because most of
our sales of this product tend to be to smaller dairies that are under continued financial pressures, forcing many small dairy
producers out of business. While our product is a high quality tool, there are less expensive ways to sanitize a cow&rsquo;s udder
prior to milking, and many producers opt for a less expensive solution. During the first quarter of 2013, we initiated sales of
Nisin-based wipes for pets in a 120-count canister (Preva&trade; wipes) to Bayer HealthCare Animal Health of St. Joseph, Missouri
for commercial sales to pet owners. Sales of the topical wipes product line (both product formats) increased by 70%, or $50,000,
during the three-month period ended June 30, 2016 in comparison to the same period in 2015. Sales of the topical wipes product
line increased by 58%, or $79,000, during the six-month period ended June 30, 2016 in comparison to the same period in 2015. Sales
of the topical wipes product line aggregated 4% and 3% of total product sales during the six-month periods ended June 30, 2016
and 2015, respectively. </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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Sales
of the new private label products (our third leading source of product sales) that we acquired in January 2016 aggregated less
than 3% of our total sales during the six-month period ended June 30, 2016. These products generally are comprised of nutritional
feed ingredients delivered via a tube or capsule.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Sales
of our <B>California Mastitis Test (CMT) </B>aggregated less than $100,000 during the six-month periods ended June 30, 2016 and
2015. We make and sell bulk reagents for Isolate&trade; (formerly known as Crypto-Scan&reg;), which is a drinking water test that
is sold by our distributor in Europe. No sales of Isolate&trade; were made during the first six months of 2016. Sales of Isolate&trade;
aggregated less than $100,000 during the six-month periods ended June 30, 2015. Sales of these two products aggregated less than
4% of total product sales during the six-month periods ended June 30, 2016 and 2015.</FONT></P>

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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 STYLE="font-family: Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Three-Month Periods <BR> Ended June 30,</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Increase <BR> (Decrease)</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-family: Calibri,sans-serif; text-align: center; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">%</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; text-indent: 0pt; padding-right: 0pt">Gross margin</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,240</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1,131</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">109</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">10</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt; padding-right: 0pt">Percent of product sales</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">52</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">58</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(5</TD><TD STYLE="text-align: left; padding-right: 0pt">%)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(10</TD><TD STYLE="text-align: left; padding-right: 0pt">%)</TD></TR>
</TABLE>



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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-family: Calibri,sans-serif; text-align: left; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Six-Month
    Periods<BR>
 Ended June 30,</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD><TD STYLE="font-family: Calibri,sans-serif; padding-bottom: 1.5pt; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD>
    <TD COLSPAN="6" STYLE="font-family: Calibri,sans-serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>Increase<BR>

    (Decrease)</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif"><B>&nbsp;</B></FONT></TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-family: Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman,serif"><B>2015</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font-weight: bold; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font-weight: bold; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman,serif">&nbsp;<B>%</B></FONT></TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; text-align: left; text-indent: 0pt; padding-right: 0pt">Gross margin</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2,997</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">2,981</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">16</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; text-align: right; padding-right: 0pt">1</TD><TD STYLE="width: 1%; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; text-indent: 0pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; text-indent: 0pt; padding-right: 0pt">Percent of product sales</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">56</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">59</TD><TD STYLE="text-align: left; padding-right: 0pt">%</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(3</TD><TD STYLE="text-align: left; padding-right: 0pt">%)</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="text-align: right; padding-right: 0pt">(5</TD><TD STYLE="text-align: left; padding-right: 0pt">%)</TD></TR>
</TABLE>



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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman,serif; margin-top: 0; margin-bottom: 0; text-align: center"><B>Twelve-Month
Periods<BR>
Ended June 30,</B></P></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="font: 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman,serif; margin-top: 0; margin-bottom: 0; text-align: center"><B>Increase</B></P> <P STYLE="font: 10pt Times New Roman,serif; margin-top: 0; margin-bottom: 0; text-align: center"><B>(Decrease)</B></P></TD><TD STYLE="padding-bottom: 1.5pt; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2016</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">2015</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Amount</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: bold 10pt Times New Roman,serif; padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="font: bold 10pt Times New Roman,serif; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">%</TD><TD STYLE="padding-bottom: 1.5pt; font: bold 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font: 10pt Times New Roman,serif; text-align: left; text-indent: 0pt; padding-right: 0pt">Gross margin</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">6,267</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">5,402</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">$</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">865</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 9%; font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">16</TD><TD STYLE="width: 1%; font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; text-indent: 0pt; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: right; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Calibri,sans-serif; text-align: left; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; text-indent: 0pt; padding-right: 0pt">Percent of product sales</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">60</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">60</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">(0</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%)</TD><TD STYLE="font: 10pt Times New Roman,serif; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: right; padding-right: 0pt">(0</TD><TD STYLE="font: 10pt Times New Roman,serif; text-align: left; padding-right: 0pt">%)</TD></TR>
</TABLE>



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

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

<!-- Field: Page; Sequence: 23; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
gross margin as a percentage of product sales decreased to 52% during the three-month period ended June 30, 2016 from 58%
during the three-month period ended June 30, 2015. The gross margin as a percentage of product sales decreased to 56% during
the six-month period ended June 30, 2016 from 59% during the six-month period ended June 30, 2015. The gross margin as a
percentage of product sales remained constant at approximately 60% during the twelve-month period ended June 30, 2016 in
comparison to the twelve-month period ended June 30, 2015. The gross margin as a percentage of product sales was 61% and 59%
during the years ended December 31, 2015 and 2014, respectively. This compares to gross margin percentages of 51% and 57%
during the years ended December 31, 2013 and 2012, respectively. Our objective for the foreseeable future is to maintain the
full-year gross margin percentage over 50%, and we have achieved this annual objective since 2009. During the first quarter
of 2016, we completed an investment to increase our production capacity to build inventory levels to fill the backlog of
orders and meet growing sales demand. 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 <B>First Defense<sup>&reg;</sup> </B>is
affected by biological yields from our raw material, which do vary over time. We are contracting with many new farms to buy
more colostrum to increase our production output. As we bring new cows onto our production program, we tend to experience a
decrease in yield, which increases our costs of goods sold. Like most U.S. manufacturers, we have been experiencing increases
in the cost of raw materials that we purchase. The costs for production of <B>First Defense<sup>&reg;</sup> </B>and <B>Wipe
Out<sup>&reg;</sup> Dairy Wipes </B>have increased due to increased labor costs and other expenses associated with our efforts to
sustain compliance with current Good Manufacturing Practices (cGMP) regulations in our production processes. We have been
able to minimize the impact of these cost increases by implementing yield improvements. Product mix also affects gross
margin in that we earn a higher gross margin on <B>First Defense<sup>&reg;</sup> </B>and a much lower gross margin on <B>Wipe
Out<sup>&reg;</sup> Dairy Wipes.</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Sales
and Marketing Expenses</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Sales
and marketing expenses increased by approximately 46%, or $146,000, to $462,000 during the three-month period ended June 30, 2016,
in comparison to $316,000 during the three-month period ended June 30, 2015, aggregating 19% and 16% of product sales, respectively.
Sales and marketing expenses increased by approximately 25%, or $176,000, to $881,000 during the six-month period ended June 30,
2016, in comparison to $705,000 during the six-month period ended June 30, 2015, aggregating 16% and 14% of product sales, respectively.
We continue to leverage the efforts of our small sales force by using veterinary distributors. These expenses have increased due
principally to a strategic decision to invest more to support <B>First Defense<sup>&reg;</sup> </B>sales. This investment may have created,
at least in part, our recent increase in product sales. Our current budgetary objective in 2016 is to invest 18% or less of product
sales in sales and marketing expenses on an annual basis.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Administrative
expenses increased by approximately 14%, or $47,000, to $376,000 during the three-month period ended June 30, 2016, in comparison
to $329,000 during the three-month period ended June 30, 2015. Administrative expenses increased by approximately 11%, or $73,000,
to $713,000 during the six-month period ended June 30, 2016, in comparison to $640,000 during the six-month period ended June
30, 2015. We strive to be efficient with these expenses while funding costs associated with complying with the Sarbanes-Oxley
Act of 2002 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 actively managed investor relations
program. Additionally, we continue 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 management and our business 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 57.6pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Product
Development Expenses</I></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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Product
development expenses increased by 40%, or $109,000, to $380,000 during the three-month period ended June 30, 2016 compared to
$272,000 during the three-month period ended June 30, 2015. These expenses aggregated 16% and 14% of total product sales during
these three-month periods, respectively. Product development expenses increased by 13%, or $80,000, to $683,000 during the six-month
period ended June 30, 2016 compared to $602,000 during the six-month period ended June 30, 2015. This increase was, in large part,
related to personnel recruiting and relocation expenses incurred during the second quarter of 2016. These expenses aggregated
13% and 12% of total product sales during these six-month periods, respectively. During the 17.5 year period that began January
1, 1999 (the year we first re-focused our business strategy on <B>First Defense&reg; </B>and other products for the dairy and
beef industries) and ended on June 30, 2016, we invested the aggregate of approximately $22,667,000 in product development expenses,
averaging approximately $1,295,000 per year during this period. Approximately $4,130,000 of this investment was offset by product
licensing revenues, technology sales and grant income. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
majority of our product development spending is focused on the development of <B>Mast Out&reg;</B>, our Nisin-based intramammary
treatment of subclinical mastitis in lactating dairy cows. During the 16.5 year period that began on January 1, 2000 (the year
we began the development of <B>Mast Out<sup>&reg;</sup></B>) and ended on June 30, 2016, we invested the aggregate of approximately $12,123,000
in the development of <B>Mast Out<sup>&reg;</sup></B>. This estimated allocation to <B>Mast Out<sup>&reg;</sup> </B>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 product licensing revenues and grant income related to <B>Mast Out<sup>&reg;</sup></B>. </FONT></P>

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

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

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 <B>Mast Out<sup>&reg;</sup></B>.
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, the same active ingredient contained in our topical wipe products,
is an antibacterial peptide known to be effective against most Gram-positive and some Gram-negative bacteria. In our pivotal effectiveness
study, statistically significant <B>Mast Out<sup>&reg;</sup> </B>cure rates were associated with a statistically significant reduction
in milk somatic cell count, which is an important measure of milk quality. Nisin is an antibacterial peptide known to be effective
against most Gram-positive and some Gram-negative bacteria. 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 methods to achieve pharmaceutical-grade purity. </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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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. The use of all mastitis drugs currently on the market is permitted only if the milk from treated
cows is discarded during treatment and for a period of time thereafter to allow the antibiotic residues to clear from milk that
is to be consumed by humans. We have estimated that the cost of this discarded milk may be approximately $300 million per year.
Because milk from cows with subclinical infections can be sold, this disease is largely left untreated to avoid the milk discard
penalty. Subclinical mastitis is associated with reduced milk production (some have estimated approximately 1,500 pounds of lost
milk, or about $240 at $16.00 per hundredweight, per infected cow), reduced milk premiums, reproduction inefficiencies and an
increased incidence of clinical mastitis. We intend to introduce the first mastitis treatment that is not subject to milk discard
or meat withhold requirements, which would be a </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">significant
competitive advantage for our product.</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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
2004, we entered into a product development and marketing agreement with Pfizer Animal Health (doing business as Zoetis since
2013) covering <B>Mast Out<sup>&reg;</sup></B>. Zoetis 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 cows treated with <B>Mast Out<sup>&reg;</sup>
</B>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 <B>Mast Out<sup>&reg;</sup> </B>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 <B>Mast Out<sup>&reg;</sup> </B>is used in accordance with the
product label. We do not believe that a premium-priced product such as <B>Mast Out<sup>&reg;</sup> </B>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.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Commercial
introduction of <B>Mast Out<sup>&reg;</sup> </B>in the United States is subject to approval of our New Animal Drug Application (NADA)
by the Food and Drug Administration (FDA), which approval cannot be assured. Foreign regulatory approvals would be required for
sales in key markets outside of the United States, which would involve some similar and some different requirements. The NADA
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:</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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">1)
Environmental Impact: During the third quarter of 2008, we received the Environmental Impact Technical section Complete Letter
from the FDA.</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>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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.</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>

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

<!-- Field: Page; Sequence: 25; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 <B>Mast Out<SUP>&reg;
</SUP></B>a zero milk discard period and a zero meat withhold period during and after treatment. 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.
Due to unexpected regulatory demands and review delays, completion of the HFS Technical Section is currently anticipated during
the middle of 2017.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 has been 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 will reduce risk as we invest in the commercial-scale production facility.</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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">The
construction of the commercial-scale Drug Substance production facility is the most critical action in front of us on our path
to regulatory approval. Our initial plan was to have the Drug Substance produced for us under a Development and Manufacturing
Agreement with Lonza Sales, Ltd. of Basel, Switzerland, in order to avoid the investment in a manufacturing facility. By the end
of 2011, we determined that the required minimum volumes were too large to permit efficient, continuous production and that the
cost of goods under this contract would not be commercially feasible. This contract was terminated during the fourth quarter of
2014 by mutual consent. We presented this product development opportunity to a variety of large and small animal health companies.
During the second quarter of 2013, we received a non-refundable $250,000 exclusive license option fee from a prospective partner
that considered manufacturing the Drug Substance in a plant of its own. During the third quarter of 2013, this prospective partner
decided not to execute a development and marketing license because it had determined that, in its opinion, it could not cost-effectively
commercialize the product. While such a corporate partnership could have allowed us to avoid the large investment in a commercial-scale
production facility, it would have taken a large share of the gross margin from product sales. We are encouraged by the regulatory
and marketing feedback 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">We
acquired land nearby to our existing Portland facility for this facility during the fourth quarter of 2015. During the first quarter
of 2016, we raised equity financing and consummated bank debt facilities aggregating approximately $9.8 million. We are now preparing
to construct our own facility for the commercial-scale production of the Drug Substance and hope to complete construction of the
building shell by the end of 2016. We have estimated the cost to complete this project to be approximately $17,500,000. This investment
is being capitalized as incurred. If we complete the construction and equipping of the Drug Substance facility by the end of 2017,
we could make the first commercial-scale CMC Technical Section submission to the FDA during 2018. It is common for the CMC Technical
Section submission to require two, six-month review periods by the FDA. Adherence to this schedule could lead to our achieving
FDA approval during 2019.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">We
are party to a long-term, exclusive supply agreement with Plas-Pak Inc. of Norwich, Connecticut covering the proprietary syringe
that was developed specifically for treating cows with <B>Mast Out<sup>&reg;</sup></B>. These syringes were used for all pivotal studies
of <B>Mast Out<sup>&reg;</sup></B>. During the fourth quarter of 2015, this contract was extended through December 31, 2020.</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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 (filled and packaged syringes) manufacturer, covering the formulating and sterile-filling
of the Drug Substance into Drug Product for <B>Mast Out<sup>&reg;</sup></B>. Norbrook provided these services for clinical material used
in all pivotal studies of <B>Mast Out<sup>&reg;</sup></B>. During the fourth quarter of 2015, we entered into a revised agreement with
Norbrook covering the final development and commercial-scale (but not at small-scale) launch of <B>Mast Out<sup>&reg;</sup> </B>after
FDA approval. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">6)
Administrative Submission: After obtaining the final Technical Section Complete Letter and after preparing materials responsive
to other administrative requirements, the administrative NADA submission will be assembled for review by the FDA. This final administrative
submission is subject to a statutory sixty-day review period. We will continue to provide detailed disclosures about the current
status of this drug development process in our periodic filings with the SEC.</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: 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT></P>

<!-- Field: Page; Sequence: 26; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
addition to our work on <B>Mast Out<sup>&reg;</sup></B>, we are actively developing further improvements, extensions or additions to our
current <B>First Defense&reg; </B>product line. For example, we currently are developing treatments that could prevent calf scours
caused by enteric pathogens in addition to <I>E. coli </I>K99 and bovine coronavirus (the current disease claims for <B>First
Defense&reg;</B>). 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.
This perpetual license (if not terminated for cause) is subject to milestone and royalty payments. If approved by the USDA, this
would be the first passive antibody product on the market with disease claims against the three leading causes of calf scours,
<I>E. coli</I>, coronavirus and rotavirus. 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 bovine
rotavirus. We are working to complete the other laboratory and manufacturing objectives required for product license approval.
This could position us to achieve product licensure and market launch with the expanded claims during 2017. We intend to continue
selling the bivalent capsule format of <B>First Defense</B><SUP>&reg; </SUP>as an option for customers after launch of the trivalent
product. 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. 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: 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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Net
Operating Income</I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Net
operating income during the three-month period ended June 30, 2016 of $21,000 compares to $214,000 during the three-month period
ended June 30, 2015. Net operating income during the six-month period ended June 30, 2016 of $720,000 compares to $1,034,000 during
the six-month period ended June 30, 2015. We have now reported positive net operating income for eight consecutive quarters.</FONT></P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Interest
expense increased by approximately $30,000 to $42,000 during the three-month period ended June 30, 2016, in comparison to $13,000
during the three-month period ended June 30, 2015. Interest income increased by approximately $10,000 to $13,000 during the three-month
period ended June 30, 2016, in comparison to $3,000 during the three-month period ended June 30, 2015. Other expenses (net) aggregated
$31,000 and $6,000 during the three-month periods ended June 30, 2016 and 2015, respectively.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Interest
expense increased by approximately $52,000 to $78,000 during the six-month period ended June 30, 2016, in comparison to $26,000
during the six-month period ended June 30, 2015. Interest income increased by approximately $21,000 to $27,000 during the six-month
period ended June 30, 2016, in comparison to $6,000 during the six-month period ended June 30, 2015. Other expenses (net) aggregated
$55,000 and $12,000 during the six-month periods ended June 30, 2016 and 2015, respectively.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>(Loss)
Income Before Income Taxes and Net (Loss) Income </I></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Our
(loss) before income taxes was ($10,000) during the three-month period ended June 30, 2016 in contrast to income before income
taxes of $207,000 during the three-month period ended June 30, 2015. We recorded income tax (benefit) expense of (7%) and 55%
of the (loss) income before income taxes during the three-month periods ended June 30, 2016 and 2015, respectively. The lower
tax rate in 2016 is principally related to lower state taxes. Our net (loss) was ($9,000), or ($0.00) per share, during the three-month
period ended June 30, 2016 in contrast to net income of $94,000, or $0.03 per diluted share, during the three-month period ended
June 30, 2015. </FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: justify; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Our
income before income taxes was $666,000 during the six-month period ended June 30, 2016 compared to income before income taxes
of $1,022,000 during the six-month period ended June 30, 2015. We recorded income tax expense of 33% and 44% of the income before
income taxes during the six-month periods ended June 30, 2016 and 2015, respectively. The lower tax rate in 2016 is principally
related to lower state taxes. Our net income was $443,000, or $0.11 per diluted share, during the six-month period ended June
30, 2016 compared to net income of $573,000, or $0.18 per diluted share, during the six-month period ended June 30, 2015. The
decrease in earnings per diluted share was the result of a $130,000 drop in net income and there being more shares outstanding
during most of the first six months of 2016.</FONT></P>

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

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

<!-- Field: Page; Sequence: 27; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0; text-align: justify; text-indent: 0.5in">&nbsp;</P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
3 - QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</B></FONT></P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
4 - CONTROLS AND PROCEDURES</B></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 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: 10pt Times New Roman, Times, Serif"><B> </B><I> </I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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 June 30, 2016. 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 is (i) recorded, processed, summarized and reported within the time periods specified in the Securities
and Exchange Commission&rsquo;s rules and forms and (ii) accumulated and communicated to our management, including our principal
executive and principal financial officer, as appropriate to allow timely decisions regarding required disclosures.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Changes
in Internal Controls over Financial Reporting. </I>The individual who serves as our principal executive and principal financial
officer periodically evaluates any change in internal control over financial reporting which has occurred during the prior fiscal
quarter. Management has concluded that there was no change in our internal control over financial reporting that occurred during
the quarter ended June 30, 2016 that has materially affected, or is reasonably likely to materially affect, our internal control
over financial reporting.</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>&nbsp;</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>PART
II. OTHER INFORMATION</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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
1 - LEGAL PROCEEDINGS</B></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>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
1A - RISK FACTORS</B></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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Safe
Harbor Statement</B></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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">This
Quarterly Report on Form 10-Q 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; the scope and timing of future product development work and commercialization
of our products; future costs of product development efforts; the estimated prevalence rate of subclinical mastitis; future market
share of and revenue generated by products still in development; future sources of financial support for our product development,
manufacturing and marketing efforts; 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; the amount and timing of future investments
in facility modifications and production equipment; the future adequacy of our working capital and the availability of third party
financing; timing and future costs of a facility to produce the Drug Substance (active pharmaceutical ingredient) for <B>Mast
Out</B><SUP>&reg;</SUP>; the timing and outcome of pending or anticipated applications for future regulatory approvals; future
regulatory requirements relating to our products; future expense ratios and margins; future compliance with bank debt covenants;
future realization of deferred tax assets; costs associated with sustaining compliance with cGMP regulations in our current operations
and attaining such compliance for the facility to produce the Drug Substance for <B>Mast Out</B><SUP>&reg;</SUP>; factors that
may affect the dairy and beef industries and future demand for our products; the cost-effectiveness of additional sales and marketing
expenditures and resources; the accuracy of our understanding of our distributors&rsquo; ordering patterns; 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, 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 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 below and
uncertainties otherwise referred to in this Quarterly Report.</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>

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

<!-- Field: Page; Sequence: 28; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->27<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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 <B>First Defense&reg;
</B>or continued or extended shortfalls in production relative to the growing product sales demand could lead to less profits
or an operating loss. Large investments in product development (or cost overruns) can result in a net loss. We expect the sales
growth trend for <B>First Defense&reg; </B>and the recent profitability trend to continue.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Reliance
on sales of <B>First Defense&reg;</B>: </I>We are heavily reliant on the market acceptance of <B>First Defense&reg; </B>to generate
product sales and fund our operations (including part of our planned expansion to commercialize <B>Mast Out&reg;</B>). 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 and 2015 or during the first six months of 2016 without the gross margin that we earned on sales of <B>First
Defense&reg;</B>, which accounted for 92% and 93% of our product sales during the first six-months of 2016 and the year ended
December 31, 2015, respectively.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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 regulatory compliance required to sell our products continue to evolve. 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Protection
of intellectual property:  </I>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 would be able to obtain licenses to any such patents on terms that are acceptable.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Regulatory
requirements for <B>First Defense&reg;</B></I>: <B>First Defense&reg; </B>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<sup>&reg;</sup> </B>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. Similar regulatory oversight risks exist 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 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Regulatory
requirements for <B>Wipe Out</B></I><B>&reg;<I>Dairy Wipes</I></B>: While the FDA regulates the manufacture and sale of <B>Wipe
Out&reg;Dairy Wipes</B>, this type of product is permitted to be sold without a NADA approval, in accordance with the FDA&rsquo;s
Compliance Policy Guide 7125.30 (&ldquo;Teat Dips and Udder Washes for Dairy Cows and Goats&rdquo;). This policy guide could be
withdrawn at the FDA&rsquo;s discretion, in which case we would likely discontinue sales of the product. The manufacture of <B>Wipe
Out&reg;Dairy Wipes </B>is subject to Part 211 of the cGMP regulations. As a result, our operations are subject to inspection
by the FDA. During the second quarter of 2007, the FDA inspected our facilities and operations and issued a Warning Letter to
us, citing deficiencies in specific areas of the cGMP regulations. We filed an initial response to the FDA during the second quarter
of 2007, and we responded to a request for additional information during the second quarter of 2008. During the first quarter
of 2013, the FDA again inspected our facilities and operations. The report from this inspection was very favorable, and we responded
to the few, minor observations that were noted. We remain subject to the risk of adverse action by the FDA in this respect.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Regulatory
requirements for <B>Mast Out</B></I><B><sup>&reg;</sup></B>: The commercial introduction of <B>Mast Out<sup>&reg;</sup> </B>in the United States
will require us to obtain FDA approval for this product. Completing the development of <B>Mast Out<sup>&reg;</sup> </B>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 (16 years) and has involved
multiple commercial production strategies. As such, the Chemistry, Manufacturing and Controls Technical Section has not yet been
submitted for the Nisin Drug Substance or the Drug Product. To minimize this risk, we have met with the FDA to align on filing
strategy and requirements. It presently is uncertain when or if this approval will be achieved, but we have disclosed a timeline
of events that could lead to approval during 2019. We are exposed to additional regulatory compliance risks through the subcontractors
that we choose to work with to produce <B>Mast Out<sup>&reg;</sup></B>, 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 of <B>Mast Out<sup>&reg;</sup> </B>in that territory. However, the assigned milk discard
period may be shorter for <B>Mast Out<sup>&reg;</sup> </B>than it is for other products on the market in Europe.</FONT></P>

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

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

<!-- Field: Page; Sequence: 29; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->28<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Concentration
of sales: </I>Approximately 98% of our product sales were made to customers in the dairy and beef industries throughout the world
during the first six months of 2016 and 2015. Approximately 85% and 82% of our product sales were made to customers in the U.S.
dairy and beef industries during the first six-months of 2016 and 2015, respectively. A large portion of our product sales (59%
and 63% during the first six months of 2016 and 2015, respectively) was made to two large distributors. A large portion of our
trade accounts receivable (59% and 52% as of June 30, 2016 and December 31, 2015, 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.</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><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: 10pt Times New Roman, Times, Serif"><I>Economics
of the dairy and beef industries</I>:</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>




<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; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt">&#9679;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">All
                                         cattle and calves in the United States as of January 1, 2016 totaled 92,000,000, which
                                         is 3.3% higher than January 1, 2015. Prior to January 1, 2015, the January count of cattle
                                         inventory had steadily declined from 97,000,000 as of January 1, 2007.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">All
                                         cattle and calves in the United States as of July 1, 2015 totaled 98,400,000, which is
                                         2.2% higher than July 1, 2014. This is the first increase in the July count of cattle
                                         inventory since 2006, suggesting the rebuilding of the U.S. herd has begun. The July
                                         1, 2014 amount of 96,300,000 was the lowest inventory count as of July 1st in decades.</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; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">From
                                         1998 through 2015, 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,317,000 (2015). The 2015 level exceeded
                                         the previous high during this eighteen-year period of 9,314,000 in 2008. During the first
                                         six months of 2016, this average increased slightly to 9,323,000.</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; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt 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 records were first reported in 1980. This strong
                                         price level declined to the average of $15.80 during 2015. This average price decreased
                                         further to $13.48 during the first six months of 2016. Future contract prices for later
                                         in 2016 are trending higher. The recent annual fluctuations in this milk price level
                                         are demonstrated in the following table:</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>

<TABLE CELLPADDING="0" CELLSPACING="0" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Average Class III Milk Price <BR>
for the year ended December&nbsp;31,</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Increase</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>(Decrease)</B></FONT></P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2012</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2013</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 33%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$17.44</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 33%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$17.99</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 32%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">3%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2013</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$17.99</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$22.34</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">24%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2015</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$22.34</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">$15.80</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">(29%)</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 16.9pt 0 41.95pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></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; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 dropped to 2.02 during the first six months
                                         of 2016. The following table demonstrates the annual volatility and the low values of
                                         this ratio recently:</FONT></TD></TR></TABLE>

<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" ALIGN="CENTER" STYLE="border-collapse: collapse; width: 80%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="3" STYLE="font-weight: bold; text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt">Average Milk-To-Feed Price Ratio <BR>
for the year ended December 31,</TD><TD STYLE="padding-bottom: 1.5pt; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; border-bottom: Black 1.5pt solid; padding-right: 0pt"><P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>Increase</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>(Decrease)</B></FONT></P></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2012</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2013</TD><TD STYLE="font-weight: bold; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 33%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">1.52</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 33%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">1.75</TD><TD STYLE="width: 1%; padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="width: 32%; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">15%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2013</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">1.75</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2.54</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">45%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2014</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="font-weight: bold; text-decoration: underline; text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2015</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2.54</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">2.12</TD><TD STYLE="padding-right: 0pt">&nbsp;</TD>
    <TD STYLE="text-align: center; text-indent: -10pt; padding-left: 10pt; padding-right: 0pt">(16%)</TD></TR>
</TABLE>

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

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

<!-- Field: Page; Sequence: 30; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->29<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 12pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin-top: 0; margin-bottom: 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; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt; padding-right: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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 has declined to $1,825 during 2016. 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, but
                                         this value has decreased recently, currently ranging from $50 to $250 depending on region,
                                         which is still enough value to justify the investment in <B>First Defense</B><SUP>&reg;</SUP>.
                                         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>Mast Out<sup>&reg;</sup></B>) into
                                         the dairy market.</FONT></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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 <B>Mast Out<sup>&reg;</sup></B>, which requires (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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Risks
associated with <B>Mast Out<sup>&reg;</sup> </B>funding strategy: </I>The construction of and the financing for the commercial-scale Drug
Substance production facility is the most critical action in front of us on our path to U.S. regulatory approval for <B>Mast Out<sup>&reg;</sup></B>.
During the first quarter of 2016, we sold 1.1 million shares of common stock in an underwritten public offering registered with
the SEC, raising $5.3 million in net proceeds. Also during the first quarter of 2016, we closed on a bank financing covering a
$4.5 million bank debt facility. Together with our cash and investments, plus cash to be generated from operations, we believe
that we will have 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Uncertainty
of market size and product sales estimates</I>: Even assuming that <B>Mast Out&reg;</B>achieves regulatory approval in the United
States with a zero milk discard requirement, estimating the size of the market for this 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, cost of manufacture and integration of milk from treated
cows with susceptible cheese starter cultures.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Competition
from others: </I>Many of our competitors are significantly larger and more diversified in the 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.
Zoetis, Elanco and Boehringer Ingelheim, among other companies, sell products that compete directly with <B>First Defense&reg;</B>in
preventing scours in newborn calves. The product sold by Elanco experienced a lack of supply in the market during late 2014 and
into the middle of 2015, which appears to have been resolved. The product sold by Zoetis does carry a rotavirus claim (which we
do not yet have), but it does not have an <I>E. coli </I>claim (which we do have), and it sells for approximately half the price
of our product. The market for the treatment of mastitis in dairy cows is highly competitive, and presently is dominated by large
companies such as Zoetis, Merck and Boehringer Ingelheim. There is no assurance that <B>Mast Out&reg;</B>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; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Access
to raw materials</I>: Our policy 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. The loss of farms, or the failure to engage enough new farms, from which we buy raw material for <B>First
Defense&reg; </B>could make it difficult for us to produce enough inventory. We are dependent on our manufacturing facility and
operations at 56 Evergreen Drive in Portland for the production of <B>First Defense<sup>&reg;</sup> </B>and our topical wipes and will
be dependent on the facility we are preparing to construct for the production of <B>Mast Out<sup>&reg;</sup> </B>when that product begins
commercial sales. The specific antibodies that we purify from colostrum for <B>First Defense<sup>&reg;</sup> </B>and the Nisin we produce
by fermentation for our topical wipes are not readily available from other sources. We expect to be dependent on Plas-Pak for
the supply of the syringes used for <B>Mast Out<sup>&reg;</sup></B>. We expect to be dependent on Norbrook for the sterile-filling and
final packaging of our Drug Substance into Drug Product. Given the requirement that such a facility be inspected and approved
by the FDA, it could be costly and time-consuming to find an adequate alternative source for these services. Any significant damage
to or other disruption in the services at these facilities (including due to regulatory non-compliance) could adversely affect
the production of inventory and result in significant added expenses and loss of future sales.</FONT></P>

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

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

<!-- Field: Page; Sequence: 31; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->30<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Small
size; dependence on key personnel: </I>We are a small company with 47 employees (including 7 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, managerial and sales and marketing personnel,
to develop proprietary technologies and products, to obtain USDA or FDA approval for new 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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.</FONT></P>

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

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

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




<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0">                                                                                                                                      <TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt">&nbsp;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt">&#9679;</TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">limitations
                                         on the removal of directors; advance notice requirements for stockholder proposals and
                                         nominations;</font></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">the
                                         ability of our Board of Directors to alter or repeal our bylaws;</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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</FONT></TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0.5in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"></TD><TD STYLE="width: 0.3in; font: 10pt Times New Roman, Times, Serif; padding: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&#9679;</FONT></TD><TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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.</FONT></TD></TR></TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Exposure
to risks associated with the financial downturn and global economic crisis: </I>The U.S. economy has technically 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, and 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. The credit markets continue to be very turbulent and uncertain. This extraordinary period
of instability in the U.S. economy and the financial markets has been troubling for nearly all Americans. 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. 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
international markets.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt 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<sup>&reg;</sup>
</B>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<sup>&reg;</sup></B>, 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; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>&nbsp;</I></FONT></P>

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

<!-- Field: Page; Sequence: 32; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->31<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>&nbsp;</I></FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><I>Stock
market valuation: </I>Our common stock trades on The Nasdaq Stock Market (NasdaqCM: 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,
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
$29,000,000 as of June 30, 2016. Some of these companies have little or no product sales. We currently have annual product sales
of over $10,000,000. The stock prices of some of these companies have been volatile. 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><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 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.</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
2 - UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</B></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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">None</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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
3 - DEFAULTS UPON SENIOR SECURITIES</B></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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">None</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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
4 - MINE SAFETY DISCLOSURES</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: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">None</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
5 - OTHER INFORMATION</B></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: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">None</FONT></P>




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

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

<!-- Field: Page; Sequence: 33; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->32<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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 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: 0pt 0 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>ITEM
6 &ndash; EXHIBITS</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>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
<TD STYLE="width: 0; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"></TD><TD STYLE="width: 108pt; font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"></TD><TD STYLE="font: 10pt Times New Roman, Times, Serif; padding: 0pt 0pt 0pt 10pt; text-indent: -10pt"></TD></TR></TABLE>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt; width: 9%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Exhibit
    31</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left; width: 91%"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Certifications
required by Rule 13a-14(a).</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Exhibit
    32</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Certification
pursuant to Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt">&nbsp;</TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.INS</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
Instance Document.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.SCH</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
    Taxonomy Extension Schema Document.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.CAL</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
    Taxonomy Extension Calculation Linkbase Document.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.DEF</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
    Taxonomy Extension Definition Linkbase Document.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.LAB</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
    Taxonomy Extension Label Linkbase Document.</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: White">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif; background-color: rgb(204,238,255)">
    <TD STYLE="padding: 0pt 0pt 0pt 10pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: -10pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">101.PRE</FONT></TD>
    <TD STYLE="padding: 0pt; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; text-indent: 0pt; text-align: left"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">XBRL
    Taxonomy Extension Presentation Linkbase Document.</FONT></TD></TR>
</TABLE>
<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>

<!-- Field: Page; Sequence: 34; Value: 1 -->
    <DIV STYLE="margin-top: 12pt; margin-bottom: 6pt; border-bottom: Black 1.5pt solid"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font-size: 10pt"><TR STYLE="vertical-align: top; text-align: left"><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD><TD STYLE="width: 34%; text-align: center; padding-right: 0pt">- <!-- Field: Sequence; Type: Arabic; Name: PageNo -->33<!-- Field: /Sequence --> -</TD><TD STYLE="width: 33%; padding-right: 0pt">&nbsp;</TD></TR></TABLE></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-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: 10pt Times New Roman, Times, Serif"><B>SIGNATURE</B></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: 0pt; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">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: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font-size: 10pt">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-decoration: underline; text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"><U>ImmuCell
    Corporation</U></FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Registrant</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD COLSPAN="2" STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; width: 60%; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:
    August 11, 2016</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; width: 4%; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; width: 36%; border-bottom: Black 1.5pt solid; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Michael F. Brigham</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
    F. Brigham</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer and</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left; text-indent: 0pt; font-family: Calibri,sans-serif; padding-right: 0pt"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal
    Financial Officer</FONT></TD></TR>
</TABLE>


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0; text-indent: 0.5in"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"></FONT>&nbsp;</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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">-
34 -</FONT></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="CENTER" STYLE="margin-top: 0pt; margin-bottom: 0pt"><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: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>2
<FILENAME>f10q0616ex31_immucellcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="margin: 0pt 0; font: 10pt Times New Roman, Times, Serif; text-align: right"><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: 0pt 0; text-align: right"><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: 0pt 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: 0pt 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; text-indent: 0pt"><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: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I
have reviewed this Quarterly Report on Form 10-Q of ImmuCell Corporation (the Company);</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">&nbsp;</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">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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: 0pt 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; text-indent: 0pt"><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: 0pt 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; text-indent: 0pt"><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: 0pt; text-indent: 0pt"><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; text-indent: 0pt"><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: 0pt; text-indent: 0pt"><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; text-indent: 0pt"><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: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">5.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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 function):</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">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><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: 0pt; text-indent: 0pt"><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; text-indent: 0pt"><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: 0pt 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"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Date:&#9;August
11, 2016</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">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; border-bottom: Black 1.5pt solid"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/
    Michael F. Brigham</FONT></TD>
    <TD STYLE="width: 60%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-bottom: 1.5pt"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Michael
    F. Brigham</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><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="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">President,
    Chief Executive Officer and <BR>
Principal Financial Officer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><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: 0pt 0"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt"></FONT></P>




<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center">&nbsp;</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; font-size: 10pt">&nbsp;</FONT></P>

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>3
<FILENAME>f10q0616ex32_immucellcorp.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: right"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>EXHIBIT
32</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif"><B>CERTIFICATION
PURSUANT TO SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</B></FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">In
connection with the Quarterly Report on Form 10-Q of ImmuCell Corporation (the &ldquo;Company&rdquo;) for the period ended June
30, 2016, 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: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(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 &ldquo;Exchange Act&rdquo;); and</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">(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: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 0pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">This
certification is provided pursuant to 18 U.S.C. Section 1350 and Item 601(b)(32) of Regulation S-K (&ldquo;Item 601(b)(32)&rdquo;)
promulgated under the Securities Act of 1933, as amended (the &ldquo;Securities Act&rdquo;), 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: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%; border-collapse: collapse; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="width: 40%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; border-bottom: Black 1.5pt solid"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">/s/
    Michael F. Brigham</FONT></TD>
    <TD STYLE="width: 60%; font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line; padding-bottom: 1.5pt"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">Michael
    F. Brigham</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">President,
    Chief Executive Officer and <BR>
Principal Financial Officer</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top; font: 10pt Times New Roman, Times, Serif">
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">August
    11, 2016</FONT></TD>
    <TD STYLE="font: 10pt Times New Roman, Times, Serif; layout-grid-mode: line"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0pt 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: 0pt 0; text-align: center"><FONT STYLE="font: 10pt Times New Roman, Times, Serif">&nbsp;</FONT></P>





</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>4
<FILENAME>iccc-20160630.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<!-- Generated using Ez-XBRL version 8.0.0.0 [08/11/2016 03:40:05 AM] -->
<!-- Based on XBRL 2.1 -->

<xbrli:xbrl xmlns:iccc="http://www.immucell.com/20160630"
 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/2016-01-31"
 xmlns:currency="http://xbrl.sec.gov/currency/2016-01-31"
 xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31"
 xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31"
 xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
 xmlns:naics="http://xbrl.sec.gov/naics/2011-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/2016-01-31"
 xmlns:us-types="http://fasb.org/us-types/2016-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-20160630.xsd" />
<!-- Context Section  -->
<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_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">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</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_DebtInstrumentAxis_MortgagesOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesOneMember</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_DebtInstrumentAxis_MortgagesOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesOneMember</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_DebtInstrumentAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2010-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jan_2011T00_00_00_TO_31_Mar_2011T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2011-01-01
</xbrli:startDate>
<xbrli:endDate>
2011-03-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2011T00_00_00_TO_31_Mar_2011T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2011-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedTwoMember">
<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:StockOptionsGrantedTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2014-01-01
</xbrli:startDate>
<xbrli:endDate>
2014-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_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>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_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:instant>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedTwoMember">
<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:StockOptionsGrantedTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedTwoMember">
<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:StockOptionsGrantedTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2014-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:RobertJ.MatthewsCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2015-04-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</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_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_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>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:RobertJ.MatthewsCompanyMember</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_As_Of_30_Jun_2015T00_00_00_TO_30_Jun_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</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_DebtInstrumentAxis_MortgagesTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesTwoMember</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_DebtInstrumentAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2015-09-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_DebtInstrumentAxis_MortgagesTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesTwoMember</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_FYE_01_Jan_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:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_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:startDate>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_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>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_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>
2015-01-01
</xbrli:startDate>
<xbrli:endDate>
2015-12-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedOneMember">
<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:StockOptionsGrantedOneMember</xbrldi:explicitMember>
</xbrli:segment>
</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_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: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_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</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_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>
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_StatementBusinessSegmentsAxis_AnimartLlcMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimartLlcMember</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_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedOneMember">
<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:StockOptionsGrantedOneMember</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_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedOneMember">
<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:StockOptionsGrantedOneMember</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_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>
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_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>
2015-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_06_Jan_2016T00_00_00_TO_06_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-06
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_Custom_01_Jan_2016T00_00_00_TO_06_Jan_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-01-06
</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">
<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-03-31
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember_LongtermDebtTypeAxis_ConstructionLoansMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:ConstructionLoansMember</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_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember_LongtermDebtTypeAxis_ConstructionLoansTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankNaMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">iccc:ConstructionLoansTwoMember</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">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_31_Mar_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="dei:LegalEntityAxis">iccc:TdBankNaMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-03-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_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-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_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-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_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-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:RobertJ.MatthewsCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-04-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_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>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_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>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:RobertJ.MatthewsCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingAdditionMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">iccc:BuildingAdditionMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OtherAssetsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_PropertyPlantAndEquipmentOtherTypesMember_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:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MinimumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_PropertyPlantAndEquipmentOtherTypesMember_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:PropertyPlantAndEquipmentOtherTypesMember</xbrldi:explicitMember>
<xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>
2016-01-01
</xbrli:startDate>
<xbrli:endDate>
2016-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:endDate>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesOneMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesOneMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_InterestRateSwapMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:MwiVeterinarySupplyCompanyMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesTwoMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:MortgagesTwoMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_AnimartLlcMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">iccc:AnimartLlcMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_LineOfCreditMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:MortgagesMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">us-gaap:NotesPayableToBanksMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">iccc:DebtIssuanceCostsMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_RelatedPartyTransactionAxis_EmployeeMember">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
<xbrli:segment>
<xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">iccc:EmployeeMember</xbrldi:explicitMember>
</xbrli:segment>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_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>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_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>
2016-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_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-06-30
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_09_Aug_2016T00_00_00_TO_09_Aug_2016T00_00_00">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0000811641</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:instant>
2016-08-09
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_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>
2013-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_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>
2013-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<xbrli:context id="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_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:instant>
2013-12-31
</xbrli:instant>
</xbrli:period>
</xbrli:context>
<!-- Unit Section  -->
<!--
I~1\FVPHexeD5678YReqi>IhkevEkirxw;;c444c555cT{h>77<84:9I1666;18<;F1EH=J1J=988==IEHH; -->
<xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit>
<xbrli:unit id="USD"><xbrli:measure>iso4217:USD</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="Employee"><xbrli:measure>iccc:Employee</xbrli:measure></xbrli:unit>
<!-- Element Section  --><dei:EntityRegistrantName contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">IMMUCELL CORP /DE/</dei:EntityRegistrantName>
<dei:EntityCentralIndexKey contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">0000811641</dei:EntityCentralIndexKey>
<dei:CurrentFiscalYearEndDate contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">--12-31</dei:CurrentFiscalYearEndDate>
<dei:EntityFilerCategory contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">Smaller Reporting Company</dei:EntityFilerCategory>
<dei:DocumentType contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">10-Q</dei:DocumentType>
<dei:AmendmentFlag contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">false</dei:AmendmentFlag>
<dei:DocumentPeriodEndDate contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">2016-06-30</dei:DocumentPeriodEndDate>
<dei:DocumentFiscalPeriodFocus contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">Q2</dei:DocumentFiscalPeriodFocus>
<dei:DocumentFiscalYearFocus contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">2016</dei:DocumentFiscalYearFocus>
<dei:EntityCommonStockSharesOutstanding contextRef="Context_As_Of_09_Aug_2016T00_00_00_TO_09_Aug_2016T00_00_00" unitRef="shares" decimals="INF">4179844</dei:EntityCommonStockSharesOutstanding>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="USD" decimals="0">850028</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="Context_As_Of_30_Jun_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1925179</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<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_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3650699</us-gaap:CashAndCashEquivalentsAtCarryingValue>
<us-gaap:ShortTermInvestments contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">4464000</us-gaap:ShortTermInvestments>
<us-gaap:ShortTermInvestments contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">6696000</us-gaap:ShortTermInvestments>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">718103</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:AccountsReceivableNetCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">947293</us-gaap:AccountsReceivableNetCurrent>
<us-gaap:InventoryNet contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">870207</us-gaap:InventoryNet>
<us-gaap:InventoryNet contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1228877</us-gaap:InventoryNet>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">256698</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">503093</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">7882336</us-gaap:AssetsCurrent>
<us-gaap:AssetsCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">13025962</us-gaap:AssetsCurrent>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">5718814</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:PropertyPlantAndEquipmentNet contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">6502333</us-gaap:PropertyPlantAndEquipmentNet>
<us-gaap:LongTermInvestments contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">487000</us-gaap:LongTermInvestments>
<us-gaap:LongTermInvestments contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">487000</us-gaap:LongTermInvestments>
<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">452117</us-gaap:DeferredTaxAssetsNetNoncurrent>
<us-gaap:DeferredTaxAssetsNetNoncurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">287893</us-gaap:DeferredTaxAssetsNetNoncurrent>
<us-gaap:Assets contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">14540267</us-gaap:Assets>
<us-gaap:Assets contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">20574343</us-gaap:Assets>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">662165</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">963741</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent>
<us-gaap:LoansPayableToBankCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">130780</us-gaap:LoansPayableToBankCurrent>
<us-gaap:LoansPayableToBankCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">129507</us-gaap:LoansPayableToBankCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">792945</us-gaap:LiabilitiesCurrent>
<us-gaap:LiabilitiesCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1093248</us-gaap:LiabilitiesCurrent>
<us-gaap:LongTermLoansFromBank contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">3054977</us-gaap:LongTermLoansFromBank>
<us-gaap:LongTermLoansFromBank contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2946532</us-gaap:LongTermLoansFromBank>
<iccc:InterestRateSwap contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">78525</iccc:InterestRateSwap>
<iccc:InterestRateSwap contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">227416</iccc:InterestRateSwap>
<us-gaap:LiabilitiesNoncurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">3133502</us-gaap:LiabilitiesNoncurrent>
<us-gaap:LiabilitiesNoncurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3173948</us-gaap:LiabilitiesNoncurrent>
<us-gaap:Liabilities contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">3926447</us-gaap:Liabilities>
<us-gaap:Liabilities contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">4267196</us-gaap:Liabilities>
<us-gaap:CommonStockValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">326115</us-gaap:CommonStockValue>
<us-gaap:CommonStockValue contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">438496</us-gaap:CommonStockValue>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">10150190</us-gaap:AdditionalPaidInCapital>
<us-gaap:AdditionalPaidInCapital contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">15380947</us-gaap:AdditionalPaidInCapital>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">638672</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:RetainedEarningsAccumulatedDeficit contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1081964</us-gaap:RetainedEarningsAccumulatedDeficit>
<us-gaap:TreasuryStockValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">450901</us-gaap:TreasuryStockValue>
<us-gaap:TreasuryStockValue contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">448714</us-gaap:TreasuryStockValue>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">-50256</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
<us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-145546</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_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">16307147</us-gaap:StockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">14540267</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:LiabilitiesAndStockholdersEquity contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">20574343</us-gaap:LiabilitiesAndStockholdersEquity>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD_per_Share" decimals="2">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockParOrStatedValuePerShare contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.10</us-gaap:CommonStockParOrStatedValuePerShare>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="shares" decimals="INF">8000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesAuthorized contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">10000000</us-gaap:CommonStockSharesAuthorized>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="shares" decimals="INF">3261148</us-gaap:CommonStockSharesIssued>
<us-gaap:CommonStockSharesIssued contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">4384958</us-gaap:CommonStockSharesIssued>
<us-gaap:TreasuryStockShares contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="shares" decimals="INF">206114</us-gaap:TreasuryStockShares>
<us-gaap:TreasuryStockShares contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">205114</us-gaap:TreasuryStockShares>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1960363</us-gaap:SalesRevenueGoodsNet>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">5061853</us-gaap:SalesRevenueGoodsNet>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2375662</us-gaap:SalesRevenueGoodsNet>
<us-gaap:SalesRevenueGoodsNet contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5362021</us-gaap:SalesRevenueGoodsNet>
<us-gaap:CostOfGoodsSold contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">829789</us-gaap:CostOfGoodsSold>
<us-gaap:CostOfGoodsSold contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">2080355</us-gaap:CostOfGoodsSold>
<us-gaap:CostOfGoodsSold contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1135801</us-gaap:CostOfGoodsSold>
<us-gaap:CostOfGoodsSold contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2364601</us-gaap:CostOfGoodsSold>
<us-gaap:GrossProfit contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1130574</us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">2981498</us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1239861</us-gaap:GrossProfit>
<us-gaap:GrossProfit contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2997420</us-gaap:GrossProfit>
<us-gaap:SellingAndMarketingExpense contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">316286</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">705188</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">462310</us-gaap:SellingAndMarketingExpense>
<us-gaap:SellingAndMarketingExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">881308</us-gaap:SellingAndMarketingExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">328546</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">639851</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">375652</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:GeneralAndAdministrativeExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">712808</us-gaap:GeneralAndAdministrativeExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">271759</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">602424</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">380434</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:ResearchAndDevelopmentExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">682877</us-gaap:ResearchAndDevelopmentExpense>
<us-gaap:OperatingExpenses contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">916591</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1947463</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1218396</us-gaap:OperatingExpenses>
<us-gaap:OperatingExpenses contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2276993</us-gaap:OperatingExpenses>
<us-gaap:OperatingIncomeLoss contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">213983</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1034035</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">21465</us-gaap:OperatingIncomeLoss>
<us-gaap:OperatingIncomeLoss contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">720427</us-gaap:OperatingIncomeLoss>
<us-gaap:OtherNonoperatingExpense contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">6498</us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">11948</us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">31299</us-gaap:OtherNonoperatingExpense>
<us-gaap:OtherNonoperatingExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">54685</us-gaap:OtherNonoperatingExpense>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">207485</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1022087</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-9834</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">665742</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">113427</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">448947</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-679</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:IncomeTaxExpenseBenefit contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">222450</us-gaap:IncomeTaxExpenseBenefit>
<us-gaap:NetIncomeLoss contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">94058</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">573140</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-9155</us-gaap:NetIncomeLoss>
<us-gaap:NetIncomeLoss contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">443292</us-gaap:NetIncomeLoss>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="0">3034539</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="0">3030962</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="0">4178855</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="0">4005956</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="0">3155663</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="0">3149640</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="0">4178855</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="0">4116988</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
<us-gaap:EarningsPerShareBasic contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD_per_Share" decimals="2">0.03</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD_per_Share" decimals="2">0.19</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.00</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareBasic contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.11</us-gaap:EarningsPerShareBasic>
<us-gaap:EarningsPerShareDiluted contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD_per_Share" decimals="2">0.03</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD_per_Share" decimals="2">0.18</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.00</us-gaap:EarningsPerShareDiluted>
<us-gaap:EarningsPerShareDiluted contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD_per_Share" decimals="2">0.11</us-gaap:EarningsPerShareDiluted>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">8310</iccc:InterestRateSwapBeforeTaxes>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1811</iccc:InterestRateSwapBeforeTaxes>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-47213</iccc:InterestRateSwapBeforeTaxes>
<iccc:InterestRateSwapBeforeTaxes contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-148891</iccc:InterestRateSwapBeforeTaxes>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-3315</iccc:IncomeTaxApplicableToInterestRateSwap>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-723</iccc:IncomeTaxApplicableToInterestRateSwap>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">16996</iccc:IncomeTaxApplicableToInterestRateSwap>
<iccc:IncomeTaxApplicableToInterestRateSwap contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">53601</iccc:IncomeTaxApplicableToInterestRateSwap>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">4995</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1088</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-30217</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-95290</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">99053</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">574228</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-39372</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:ComprehensiveIncomeNetOfTax contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">348002</us-gaap:ComprehensiveIncomeNetOfTax>
<us-gaap:Depreciation contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">243783</us-gaap:Depreciation>
<us-gaap:Depreciation contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">368358</us-gaap:Depreciation>
<us-gaap:AdjustmentForAmortization contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1438</us-gaap:AdjustmentForAmortization>
<us-gaap:AdjustmentForAmortization contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">19285</us-gaap:AdjustmentForAmortization>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">431667</us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:DeferredIncomeTaxesAndTaxCredits contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">217825</us-gaap:DeferredIncomeTaxesAndTaxCredits>
<us-gaap:ShareBasedCompensation contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">7005</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">11483</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">20044</us-gaap:ShareBasedCompensation>
<us-gaap:ShareBasedCompensation contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">28952</us-gaap:ShareBasedCompensation>
<us-gaap:GainLossOnDispositionOfAssets contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">7976</us-gaap:GainLossOnDispositionOfAssets>
<us-gaap:GainLossOnDispositionOfAssets contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:GainLossOnDispositionOfAssets>
<us-gaap:IncreaseDecreaseInReceivables contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-272072</us-gaap:IncreaseDecreaseInReceivables>
<us-gaap:IncreaseDecreaseInReceivables contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">229190</us-gaap:IncreaseDecreaseInReceivables>
<us-gaap:IncreaseDecreaseInInventories contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-299643</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInInventories contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">245671</us-gaap:IncreaseDecreaseInInventories>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">143484</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">246395</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-157075</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-190399</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-6690</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:IncreaseDecreaseInDeferredRevenue>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1518001</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">166057</us-gaap:NetCashProvidedByUsedInOperatingActivities>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1434200</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">691278</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
<us-gaap:PaymentsToAcquireProductiveAssets contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">0</us-gaap:PaymentsToAcquireProductiveAssets>
<us-gaap:PaymentsToAcquireProductiveAssets contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">368219</us-gaap:PaymentsToAcquireProductiveAssets>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">2241000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1984000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments>
<us-gaap:PaymentsToAcquireShortTermInvestments contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1240000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:PaymentsToAcquireShortTermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">4216000</us-gaap:PaymentsToAcquireShortTermInvestments>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">29215</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-403985</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-3291497</us-gaap:NetCashProvidedByUsedInInvestingActivities>
<us-gaap:RepaymentsOfDebt contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">98485</us-gaap:RepaymentsOfDebt>
<us-gaap:RepaymentsOfDebt contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">66828</us-gaap:RepaymentsOfDebt>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00" unitRef="USD" decimals="0">26489</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">0</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00" 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" unitRef="USD" decimals="0">46734</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:PaymentsOfDebtIssuanceCosts contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">46734</us-gaap:PaymentsOfDebtIssuanceCosts>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="USD" decimals="0">3149</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">45140</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="USD" decimals="0">120210</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3150</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:ProceedsFromStockOptionsExercised contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="USD" decimals="0">3150</us-gaap:ProceedsFromStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-14480</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
<us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5313223</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-38865</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5202811</us-gaap:NetCashProvidedByUsedInFinancingActivities>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1075151</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2077371</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
<us-gaap:IncomeTaxesPaid contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">2800</us-gaap:IncomeTaxesPaid>
<us-gaap:IncomeTaxesPaid contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">125125</us-gaap:IncomeTaxesPaid>
<us-gaap:InterestPaid contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">26320</us-gaap:InterestPaid>
<us-gaap:InterestPaid contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">77415</us-gaap:InterestPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-190771</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:CapitalExpendituresIncurredButNotYetPaid contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">328222</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
<us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">-1088</us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1>
<us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">95290</us-gaap:IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1>
<us-gaap:NatureOfOperations contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt; padding-left: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;1.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;BUSINESS OPERATIONS&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: 0pt 5.75pt 0pt 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: 0pt; 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;ImmuCell Corporation (the &amp;#8220;Company&amp;#8221;, &amp;#8220;we&amp;#8221;, &amp;#8220;us&amp;#8221;, &amp;#8220;our&amp;#8221;) is a growing animal health company whose purpose is to create scientifically-proven and practical products that improve animal health and productivity in the dairy and beef industries. 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. These and other risks to our company are further detailed under&amp;#160;&lt;b&gt;PART II-OTHER INFORMATION: ITEM 1A&amp;#8211; RISK FACTORS&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:NatureOfOperations>
<us-gaap:SignificantAccountingPoliciesTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;2.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 0px; text-align: justify; 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: 0pt; 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 prepared the accompanying unaudited condensed financial statements reflecting all adjustments, all of which are of a normal recurring nature, 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;&amp;#8482; (Codification). Certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015 and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Cash, Cash Equivalents, Short-Term Investments and Long-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: 0pt 5.75pt 0pt 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: 0pt; 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 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,150,399 and $1,073,028 as of June 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification Topic 320,&amp;#160;&lt;i&gt;Investments - 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. Long-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-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: 0pt 0px;
 text-align: justify; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"&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="text-align: justify;"&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: 0pt 0px; text-align: justify; 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: 0pt; 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;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 market (net realizable value). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. See Note 4.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(d)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Accounts Receivable&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: 0pt 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: 0pt; 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;Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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: 0pt 5.75pt 0pt 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: 0pt; 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 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 cost of our building (which was acquired in 1993) and the 2001 and 2007 additions thereto are being depreciated through 2023. We are depreciating the building addition that was completed during the first quarter of 2015 over twenty-five years. Related building improvements are depreciated over ten year periods. Large and durable fixed assets are depreciated over their useful lives that are generally estimated to be five to ten years. Other fixed assets and computer equipment are depreciated over their useful lives that are generally estimated to be five and three years, respectively. Repairs to fixed assets that benefit more than a current period are
 capitalized and depreciated over their useful lives. See Note 7.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Intangible Assets and Goodwill&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: 0pt 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: 0pt; 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 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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions of Codification Topic 360,&amp;#160;&lt;i&gt;Accounting for the Impairment or Disposal of Long-Lived Assets&lt;/i&gt;. We assess the impairment of intangible assets and goodwill that have indefinite lives on an annual basis (as of December 31&lt;sup&gt;st&lt;/sup&gt;) 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 their carrying values. Judgement is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill. 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, 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 judgements and require an adjustment to the recorded balance. See Notes 8 and 9 for additional disclosures.&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Fair Value Measurements&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: 0pt 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: 0pt; 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 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. At June 30, 2016 and December 31, 2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1;
 font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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="text-align: left; vertical-align: top;"&gt;
&lt;td style="width: 0.5in;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 0.57in;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;Level 1 -&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="text-align: left; vertical-align: top;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td&gt;Level 2 -&lt;/td&gt;
&lt;td&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"&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;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="text-align: left; vertical-align: top;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td&gt;Level 3 -&lt;/td&gt;
&lt;td&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"&gt;Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting&amp;#160;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;entity&amp;#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;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 judgement, 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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;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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 six-month period ended June 30, 2016 and the year ended December 31, 2015, there were no transfers between levels. As of June 30, 2016 and December 31, 2015, our interest rate swap agreements and bank certificates of deposit were classified as Level 2. At June 30, 2016 and December 31, 2015, the Level 1 assets measured at fair value consisted of bank savings accounts and money market funds valued at $3,650,699 and $1,573,328, respectively, and our Level 2 assets measured at fair value consisted of bank certificates of deposit of $7,183,000 and $4,951,000, respectively. There were no assets or liabilities measured at fair value on a nonrecurring basis at June 30, 2016, or December 31, 2015.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(h)&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Valuation of Long-Lived 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: 0pt 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: 0pt; 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 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 and used 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 from the estimated undiscounted future cash flows.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(i)&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Concentration of Risk&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: 0pt 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: 0pt; 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;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, 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom:
 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;39&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;MWI Animal Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;13&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Robert J. Matthews Company&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;June&amp;#160;30,&lt;br /&gt;2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br
 /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 790px; text-align: left; padding-right: 0pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;38&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;26&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;MWI Animal Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;27&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt;"&gt;ANIMART LLC&lt;sup&gt;(3)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&amp;#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&amp;#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.&lt;sup&gt;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(3)&amp;#160;&lt;/sup&gt;Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 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: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;*Amount is less than 10%.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;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: 0pt 5.75pt 0pt 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: 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue in accordance with Staff Accounting Bulletin (SAB) No. 104, &amp;#8220;Revenue Recognition&amp;#8221;. SAB No. 104 requires that four criteria are met before revenue is recognized. 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 offer a 50% credit on&amp;#160;&lt;b&gt;First Defense&amp;#174;&amp;#160;&lt;/b&gt;product that is returned to us past its expiration date, which is generally two years past its date of manufacture. We generally experience a minimal amount of product returns.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $37,938 and $44,994 during the six-month periods ended June 30, 2016 and 2015, 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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of June 30, 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: 0pt 5.75pt 0pt 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;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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 $20,044 and $7,005 during the three-month periods ended June 30, 2016 and 2015 and $28,952 and $11,483 during the six-month periods ended June 30, 2016 and 2015, respectively, which resulted in an increase to the loss before income taxes or a decrease to income before income taxes of less than $0.01 per share during each of the periods reported.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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:
 0pt; 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;Net (Loss) Income per common share has been computed in accordance with Codification Topic 260-10,&amp;#160;&lt;i&gt;Earnings Per Share.&amp;#160;&lt;/i&gt;The Net (Loss) per common share has been computed by dividing the Net (Loss) by the weighted average number of common shares outstanding during the period, without giving consideration to outstanding stock options because the impact 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 this 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: 0pt 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: 0pt 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;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods Ended&lt;br /&gt;June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt;"&gt;Weighted average number of shares outstanding&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;4,178,855&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;3,034,539&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;4,005,956&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;3,030,962&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;121,124&lt;/td&gt;
&lt;td
 style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;111,032&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;118,678&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,178,855&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,155,663&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,116,988&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,149,640&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;270,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;49,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; 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: left;"&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: 0pt 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: 0pt; 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;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, goodwill, accrued expenses and costs of goods sold accounts and amortization of our intangible assets.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU 2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015, the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We have evaluated the effect that ASU 2014-09 would have on our financial statements and related disclosures. We expect that ASU 2014-09 will have no significant effect on our ongoing financial reporting, but we continue to evaluate this pending accounting standard.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 April 2015, the FASB issued ASU No. 2015-03,&amp;#160;&lt;i&gt;Interest-Imputation of Interest&lt;/i&gt;, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 July 2015, the FASB issued ASU No. 2015-11,&amp;#160;&lt;i&gt;Inventory&lt;/i&gt;, which simplifies the existing guidance which requires entities to subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. This update is effective for public business entities during fiscal years beginning after December 15, 2016. Early adoption is permitted. ASU 2015-11 is not expected 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 November 2015, the FASB issued ASU No. 2015-17,&amp;#160;&lt;i&gt;Income Taxes&lt;/i&gt;, which simplifies the existing guidance which requires an entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present a classified statement of financial position and are effective for the public business entities for annual periods beginning after December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 statements in a manner similar to today&amp;#8217;s accounting. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. 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;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
<us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;3.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;CASH, CASH EQUIVALENTS, SHORT-TERM INVESTMENTS AND LONG-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: 0pt; 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;&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: 0pt; 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;Cash, cash equivalents, short-term investments and long-term investments (at cost) consisted of the following:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&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;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Increase&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Cash and cash equivalents&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;3,650,699&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;1,573,328&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2,077,371&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Short-term investments&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;6,696,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,464,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,232,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;10,346,699&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6,037,328&lt;/td&gt;
&lt;td style="text-align: left;
 padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,309,371&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Long-term investments&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;487,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;487,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,833,699&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,524,328&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,309,371&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 0px; text-align: justify; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in other receivables.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt; 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;Held to maturity securities are carried at amortized cost. 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. As of June 30, 2016, 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: 0pt 0px; text-align: justify; 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: 0pt 0px; text-align: justify; 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;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Gross Unrealized&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight:
 bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt;" colspan="2"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;b&gt;Estimated&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Cost&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gains&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Losses&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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;/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; font-size: 10pt;"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;Certificates of deposit&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,183,000&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,661&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;0&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,188,661&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;4.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;Inventory consisted of the following:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; 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 style="text-align: justify; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; 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: 0pt 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;Increase&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: justify; padding-right: 0pt;"&gt;Raw materials&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;474,021&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;284,331&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;189,690&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Work-in-process&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;581,315&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;452,024&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;129,291&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;173,541&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;133,852&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;
 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;39,689&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,228,877&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;870,207&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;358,670&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;5.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;ACCOUNTS RECEIVABLE&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: 0pt 0px; text-align: justify; 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: 0pt; 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;Accounts receivable consisted of the following:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;Increase&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; font-size: 10pt;"&gt;&lt;b&gt;(Decrease)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Trade accounts receivable, gross&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;966,934&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;736,195&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;230,739&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accumulated allowance for bad debt&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(19,641&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(18,092&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,549&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Trade accounts receivable, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td
 style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;947,293&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;718,103&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;229,190&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
<iccc:PrepaidExpensesAndOtherCurrentAssetsTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_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: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;6.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 0px; text-align: justify; 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: 0pt; 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;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: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 36pt; 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="vertical-align: bottom;"&gt;
&lt;td style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; 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: 0pt 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;Increase&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses and other current assets&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 142px; text-align: right; padding-right: 0pt;"&gt;296,654&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;183,396&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;113,258&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Other receivables&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;159,508&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;36,001&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;123,507&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Security deposits&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;46,931&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;37,301&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td
 style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;9,630&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;503,093&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;256,698&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;246,395&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.&lt;/font&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</iccc:PrepaidExpensesAndOtherCurrentAssetsTextBlock>
<us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"&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: 0pt 0px; text-align: justify; 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: 0pt; 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;Property, plant and equipment consisted of the following, at cost:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Increase (Decrease)&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="width: 665.33px; text-align: left; padding-right: 0pt;"&gt;Laboratory and manufacturing equipment&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;5,243,628&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;3,766,556&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;1,477,072&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Building and improvements&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,935,842&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,716,204&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;219,638&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Office furniture and equipment&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;570,824&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;568,188&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2,636&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Construction in progress&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right:
 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;521,811&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,084,924&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(563,113&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;Land&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;333,486&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;13,628&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-left: 10pt;"&gt;Property, plant and equipment, gross&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11,619,219&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;10,469,358&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,149,861&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,116,886&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,750,544&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(366,342&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property, plant and equipment, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,502,333&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,718,814&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;783,519&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new
 manufacturing equipment related to expanding our production capacity for&amp;#160;&lt;b&gt;First Defense&amp;#174;&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
<us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;10.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&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: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 0px; text-align: justify; 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;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: 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;Increase&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; font-size: 10pt;"&gt;&lt;b&gt;(Decrease)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Accounts payable &amp;#8211; capital&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;329,732&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;1,510&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;328,222&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Accounts payable &amp;#8211; trade&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;233,441&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;199,105&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;34,336&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Accrued payroll&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;113,469&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;242,690&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(129,221&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right:
 0pt;"&gt;Accrued clinical studies&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;68,428&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(68,428&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Accrued professional fees&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;78,950&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;56,450&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;22,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accrued other&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;208,149&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;93,982&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;114,167&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;963,741&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;662,165&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;301,576&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;11.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;BANK DEBT&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: 0pt 0px; text-align: justify; 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: 0pt; 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 first quarter of 2016, we entered into a bank debt agreement covering certain additional credit facilities with TD Bank N.A. aggregating approximately $4.5 million comprised of: (a) a $2.5 million construction loan, drawable over an 18-month period at up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for&amp;#160;&lt;b&gt;Mast Out&lt;sup&gt;&amp;#174;&lt;/sup&gt;&lt;/b&gt;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a seven-year amortization schedule and (b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the appraised value of the to be constructed commercial-scale production facility for&amp;#160;&lt;b&gt;Mast Out&lt;sup&gt;&amp;#174;&lt;/sup&gt;&lt;/b&gt;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year amortization schedule. There were no amounts outstanding under these facilities as of June 30, 2016.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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: 0pt; 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;Additionally, we have in place certain credit facilities with TD Bank N.A., which are secured by substantially all of our assets. Proceeds from the $1,000,000 mortgage note were received during the third quarter of 2010. Based on a 15-year amortization schedule, a balloon principal payment of approximately $451,885 will be due during the third quarter of 2020. Proceeds from the $2,500,000 mortgage note were received during the third quarter of 2015. Based on a 20-year amortization schedule, a balloon principal payment of approximately $1,550,007 will be due during the third quarter of 2025. Principal payments due under debt outstanding as of June 30, 2016 (excluding any debt proceeds to be drawn under the credit facilities entered into during the first quarter of 2016) 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="text-align: left; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Period&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;$1,000,000 Mortgage Note&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;$2,500,000 Mortgage Note&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Debt Issuance Costs&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; 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: 540.66px; text-align: justify; padding-right: 0pt;"&gt;Six months ending December 31, 2016&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;29,298&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left;
 padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;39,714&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;(5,048&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;63,964&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2017&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;61,056&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;82,308&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;133,269&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2018&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;64,876&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;86,097&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;140,878&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2019&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;68,908&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;89,997&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;148,810&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;493,696&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;94,005&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(9,462&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;578,239&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;After December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,049,766&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(38,887&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black;
 border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,010,879&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;717,834&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,441,887&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(83,682&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,076,039&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 exposure on these mortgage notes with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a bank profit margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively. As of June 30, 2016, the variable rates on these two mortgage notes were 3.70% and 2.70%, 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 $3,159,721 as of June 30, 2016. Payments required by the interest rate swaps totaled $14,984 and $5,217 during the three-month periods ended June 30, 2016 and 2015, and $30,184 and $10,436 during the six-month periods ended June 30, 2016 and 2015, respectively. As the result of our decision to hedge this interest rate risk, we recorded other comprehensive (loss) income, net of taxes, in the amount of ($30,217) and $4,995 during the three-month periods ended June 30, 2016 and 2015, and ($95,290) and $1,088 during the six-month periods ended June 30, 2016 and 2015, respectively, which reflects the change in the fair value of the interest rate swap (liabilities), net of taxes. 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 and the first quarter of 2016, we incurred debt issue costs of $26,489, $34,125 and $46,734, respectively, which costs are being amortized to other expenses over the terms of the credit facilities. These credit facilities are subject to certain financial covenants.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;Proceeds from a $600,000 note bearing interest at 4.25% were received during the first quarter of 2011. This note was repaid during the third quarter of 2015. The $500,000 line of credit is available as needed and has been extended through May 31, 2017 and is renewable annually thereafter. The line of credit was unused as of June 30, 2016 and December 31, 2015.
 Interest on any borrowings against the line of credit would be 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;12.&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;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: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 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;On October 28, 2015, we filed a registration statement on Form S-3 with the SEC for the potential issuance of up to $10,000,000 in equity (subject to certain limitations). This registration statement became effective on November 10, 2015. Under this form of registration statement, we were limited to raising gross proceeds of no more than one-third of the market capitalization of our common stock (as determined by the high price within the preceding 60 days leading up to a sale of securities) held by non-affiliates (non-insiders) of the Company within a twelve-month period. This limit was approximately $5,958,000, based on the closing price of $8.08 per share as of January 6, 2016. 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, raising gross proceeds of approximately $5,900,000, resulting in net proceeds of approximately $5,313,000 (after deducting underwriting discounts and offering expenses) to the Company.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 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;At the June 15, 2016 Annual Meeting of Stockholders, 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.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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;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: 0pt 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: 0pt 5.55pt 0pt 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;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 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. At that time, 300,000 shares of common stock were reserved for issuance under 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.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 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;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: 0pt 0px; text-align: justify; 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: 0pt 0px; text-align: justify; 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;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted Average Exercise&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Aggregate Intrinsic Value&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt;"&gt;Outstanding at December 31, 2013&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;157,500&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;73,500&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;3.30&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;223,000&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;25,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.69&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(2,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;5.75&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom:
 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.15&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at December 31, 2014&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;157,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;95,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.42&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;364,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;16,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;7.40&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(3,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.95&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(26,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(2,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.29&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at December 31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;106,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.57&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;945,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left;
 padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6.77&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(4,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6.60&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.15&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at June 30, 2016&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;138,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.96&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;793,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;Exercisable at June 30, 2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;40,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2.90&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;689,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; padding-bottom: 4pt;"&gt;Reserved for future grants&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black;
 border-bottom-width: 4pt; border-bottom-style: double;"&gt;156,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 0px; text-align: justify; 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;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 six-month period ended June 30, 2016, one employee exercised stock options covering 1,000 shares. These options were exercised for cash, resulting in total proceeds of $3,150. During the year ended December 31, 2015, eleven employees exercised stock options covering the aggregate of 28,000 shares. These options were exercised for cash, resulting in total proceeds of $120,210. During the year ended December 31, 2014, one employee exercised stock options covering 1,000 shares. These options were exercised for cash, resulting in total proceeds of $3,149. At June 30, 2016, 270,000 shares of common stock were reserved for future issuance under all outstanding stock options described above, and an additional 156,500 shares of common stock were reserved for the potential issuance of stock option grants in the future under the 2010 Plan. The weighted average remaining life of the options outstanding under the 2000 Plan and the 2010 Plan as of June 30, 2016 was approximately four years and six months. The weighted average remaining life of the options exercisable under these plans as of June 30, 2016 was approximately two years and six months. The exercise prices of the options outstanding as of June 30, 2016 ranged from $1.70 to $7.54 per share. The 37,000 stock options granted during the first six months of 2016 had exercise prices between $6.70 and $6.93 per share. The 16,000 stock options granted during 2015 had exercise prices between $6.05 and $7.54 per share. The 25,000 stock options granted during 2014 had exercise prices between $4.25 and $4.80 per share. The aggregate intrinsic value of options exercised during 2016, 2015 and 2014 approximated $4,000, $110,000 and $1,000, respectively. The weighted-average grant date fair values of options granted during 2016, 2015 and 2014 were $3.57, $3.46 and $2.26 per share, respectively. As of June 30, 2016, total unrecognized stock-based compensation related to non-vested stock options aggregated $211,178. That cost is expected to be recognized at a declining rate through the second quarter of 2023 (the remaining vesting period of the outstanding non-vested stock options), including $41,476 during remainder of 2016. The fair value of each stock option grant has been estimated on the date of grant by an independent appraiser using the Black-Scholes option pricing model, for the purpose discussed in Note 2(n), with the following weighted-average assumptions for the three-month and six-month periods ended June 30, 2016 and for the years ended December 31, 2015 and 2014:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2014&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Risk-free interest rate&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Dividend yield&lt;/td&gt;
&lt;td style="padding-right:
 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Expected volatility&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;47&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;47&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;49&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Expected life&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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 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;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
<us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;13.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&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; font-size: 10pt;"&gt;&lt;b&gt;Three-Month Periods&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; font-size: 10pt;"&gt;&lt;b&gt;Ended June 30,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&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; font-size: 10pt;"&gt;&lt;b&gt;Six-Month Periods&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; font-size: 10pt;"&gt;&lt;b&gt;Ended June 30,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; text-align: left; padding-right: 0pt;"&gt;Interest expense&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;42,400&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;12,883&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;77,998&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;25,954&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Interest income&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(13,410&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right:
 0pt;"&gt;(3,190&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(26,745&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(6,172&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Debt issuance amortization&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2,535&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;719&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3,843&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,438&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Other gains&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(226&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(3,914&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(411&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(9,272&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;Other expenses, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;31,299&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,498&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;54,685&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;11,948&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;14.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 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;Our income tax (benefit) expense aggregated ($679) and $113,427 for the three-month periods ended June 30, 2016 and 2015, respectively. Our income tax expense aggregated $222,450 and $448,947 for the six-month periods ended June 30, 2016 and 2015, respectively. In 2015, we utilized approximately $1,700,000 of net operating loss carryforwards to offset otherwise taxable income. As of December 31, 2015, we had federal net operating loss carryforwards of approximately $115,000 that we expect to utilize against taxable income in 2016. Additionally, we have federal general business tax credit carryforwards of approximately $262,000 that expire in 2027 through 2034, if not utilized before then, as well as approximately $78,000 of state tax credits.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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;Deferred tax assets are recognized only when it is probable that sufficient taxable income will be available in future periods against which deductible temporary differences and credits may be utilized. However, the amount of the deferred tax asset could be reduced if projected income is not achieved due to various factors, such as unfavorable business conditions. If projected income is not expected to be achieved, we would decrease the deferred tax asset to the amount that we believe can be realized.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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;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: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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;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 2012. 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;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
<us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: bold 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;15.&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;CONTINGENT LIABILITIES AND COMMITMENTS&lt;/font&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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 June 30, 2016. 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 June 30, 2016.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 feel that we have reasonable levels of liability insurance to support our operations. We are aware of no such claims against us as of the date of this filing.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 significantly all of our needs for certain parts and services pertaining to&amp;#160;&lt;b&gt;Mast Out&lt;sup&gt;&amp;#174;&amp;#160;&lt;/sup&gt;&lt;/b&gt;exclusively from two contractors. If we do not commercialize the product on a timely basis, we would be liable for a $100,000 termination fee.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;As of June 30, 2016, we had committed approximately $863,000 to capital expenditures, $588,000 to the production of inventory and an additional $199,000 to other obligations.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
<us-gaap:SegmentReportingDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;16.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 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 cows for the dairy and beef industries. 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.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 primary customers for the majority of our product sales (80% and 82% for the three-month periods ended June 30, 2016 and 2015 and 85% and 82% for the six-month periods ended June 30, 2016 and 2015, 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 17% and 15% of our total product sales for the three-month periods ended June 30, 2016 and 2015 and 13% and 16% of our total product sales for the six-month periods ended June 30, 2016 and 2015, respectively.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
<us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;17.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 (&lt;b&gt;First Defense&amp;#174;&lt;/b&gt;,&amp;#160;&lt;b&gt;Wipe Out&amp;#174; Dairy Wipes&lt;/b&gt;, and&amp;#160;&lt;b&gt;CMT&lt;/b&gt;) and of J-t Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $331,946 and $294,857 of products from ImmuCell during the six-month periods ended June 30, 2016 and 2015, respectively, on terms consistent with those offered to other distributors of similar status. We made marketing-related payments of $1,950 and $2,247 to these affiliated companies during the six-month periods ended June 30, 2016 and 2015, respectively. Our accounts receivable (subject to standard and customary payment terms) due from these affiliated companies aggregated $49,098 and $36,528 as of June 30, 2016 and December 31, 2015, respectively.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
<us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;18.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 0pt; color: #000000; text-transform: none; text-indent: 36pt; 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. Since August 2012, we have matched 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 $20,241 and $20,329 into the Plan during the three-month periods ended June 30, 2016 and 2015, and $37,567 and $37,055 during the six-month period ended June 30, 2016 and 2015, respectively.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
<us-gaap:SubsequentEventsTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;19.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt 5.75pt 0pt 0pt; color: #000000; text-transform: none; text-indent: 36pt; 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 adopted the disclosure provisions of Codification Topic 855-10-50-1,&amp;#160;&lt;i&gt;Subsequent Events&lt;/i&gt;, which provides guidance to establish general standards of accounting for and disclosures of events that occur after the balance sheet date but before financial statements are issued. Entities are required to disclose the date through which subsequent events were evaluated as well as the rationale for why that date was selected. This disclosure should alert all users of financial statements that an entity has not evaluated subsequent events after that date in the set of financial statements being presented. Codification Topic 855-10-50-1 requires additional disclosures only, and therefore did not have an impact on our financial condition, results of operations, earnings per share or cash flows. Public entities must evaluate subsequent events through the date that financial statements are issued. Accordingly, we have evaluated subsequent events through the time of filing on August 11, 2016, the date we have issued this Quarterly Report on Form 10-Q. As of such date, there were no material, reportable subsequent events.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
<us-gaap:BasisOfAccountingPolicyPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(a)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 0px; text-align: justify; 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: 0pt; 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 prepared the accompanying unaudited condensed financial statements reflecting all adjustments, all of which are of a normal recurring nature, 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;&amp;#8482; (Codification). Certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015 and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
<us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(b)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Cash, Cash Equivalents, Short-Term Investments and Long-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: 0pt 5.75pt 0pt 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: 0pt; 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 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,150,399 and $1,073,028 as of June 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification Topic 320,&amp;#160;&lt;i&gt;Investments - 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. Long-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"&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="text-align: justify;"&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: 0pt 0px; text-align: justify; 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: 0pt; 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;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 market (net realizable value). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. See Note 4.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
<us-gaap:ReceivablesPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(d)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Accounts Receivable&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: 0pt 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: 0pt; 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;Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
<us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(e)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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: 0pt 5.75pt 0pt 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: 0pt; 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 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 cost of our building (which was acquired in 1993) and the 2001 and 2007 additions thereto are being depreciated through 2023. We are depreciating the building addition that was completed during the first quarter of 2015 over twenty-five years. Related building improvements are depreciated over ten year periods. Large and durable fixed assets are depreciated over their useful lives that are generally estimated to be five to ten years. Other fixed assets and computer equipment are depreciated over their useful lives that are generally estimated to be five and three years, respectively. Repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. See Note 7.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
<us-gaap:ConcentrationRiskCreditRisk contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(i)&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Concentration of Risk&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: 0pt 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: 0pt; 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;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, 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;39&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;MWI Animal
 Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;13&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Robert J. Matthews Company&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;June&amp;#160;30,&lt;br /&gt;2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 790px; text-align: left; padding-right: 0pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;38&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;26&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;MWI Animal Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;27&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt;"&gt;ANIMART LLC&lt;sup&gt;(3)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td
 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&amp;#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&amp;#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.&lt;sup&gt;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(3)&amp;#160;&lt;/sup&gt;Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 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: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;*Amount is less than 10%.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(j)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(k)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue in accordance with Staff Accounting Bulletin (SAB) No. 104, &amp;#8220;Revenue Recognition&amp;#8221;. SAB No. 104 requires that four criteria are met before revenue is recognized. 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 offer a 50% credit on&amp;#160;&lt;b&gt;First Defense&amp;#174;&amp;#160;&lt;/b&gt;product that is returned to us past its expiration date, which is generally two years past its date of manufacture. We generally experience a minimal amount of product returns.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
<iccc:ExpenseRecognitionPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(l)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $37,938 and $44,994 during the six-month periods ended June 30, 2016 and 2015, 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(m)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of June 30, 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(n)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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 $20,044 and $7,005 during the three-month periods ended June 30, 2016 and 2015 and $28,952 and $11,483 during the six-month periods ended June 30, 2016 and 2015, respectively, which resulted in an increase to the loss before income taxes or a decrease to income before income taxes of less than $0.01 per share during each of the periods reported.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
<us-gaap:EarningsPerSharePolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(o)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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;Net (Loss) Income per common share has been computed in accordance with Codification Topic 260-10,&amp;#160;&lt;i&gt;Earnings Per Share.&amp;#160;&lt;/i&gt;The Net (Loss) per common share has been computed by dividing the Net (Loss) by the weighted average number of common shares outstanding during the period, without giving consideration to outstanding stock options because the impact 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 this 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: 0pt 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: 0pt 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;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods Ended&lt;br /&gt;June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt;"&gt;Weighted average number of shares outstanding&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;4,178,855&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;3,034,539&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;4,005,956&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right:
 0pt;"&gt;3,030,962&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;121,124&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;111,032&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;118,678&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,178,855&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,155,663&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,116,988&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,149,640&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;270,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;49,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; 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: left;"&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: 0pt 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: 0pt; 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;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, goodwill, accrued expenses and costs of goods sold accounts and amortization of our intangible assets.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:UseOfEstimates>
<us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;(q)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 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: 0pt; 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 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. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU 2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015, the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We have evaluated the effect that ASU 2014-09 would have on our financial statements and related disclosures. We expect that ASU 2014-09 will have no significant effect on our ongoing financial reporting, but we continue to evaluate this pending accounting standard.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 April 2015, the FASB issued ASU No. 2015-03,&amp;#160;&lt;i&gt;Interest-Imputation of Interest&lt;/i&gt;, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 July 2015, the FASB issued ASU No. 2015-11,&amp;#160;&lt;i&gt;Inventory&lt;/i&gt;, which simplifies the existing guidance which requires entities to subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. This update is effective for public business entities during fiscal years beginning after December 15, 2016. Early adoption is permitted. ASU 2015-11 is not expected 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 November 2015, the FASB issued ASU No. 2015-17,&amp;#160;&lt;i&gt;Income Taxes&lt;/i&gt;, which simplifies the existing guidance which requires an entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present a classified statement of financial position and are effective for the
 public business entities for annual periods beginning after December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 statements in a manner similar to today&amp;#8217;s accounting. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. 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;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
<iccc:ScheduleOfSalesToSignificantCustomersTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods&lt;br /&gt;Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;39&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;42&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;MWI Animal Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;13&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;20&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Robert J. Matthews Company&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;/div&gt;</iccc:ScheduleOfSalesToSignificantCustomersTableTextBlock>
<iccc:ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;June&amp;#160;30,&lt;br /&gt;2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 790px; text-align: left; padding-right: 0pt;"&gt;Animal Health International, Inc.&lt;sup&gt;(1)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;38&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;26&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;MWI Animal Health&lt;sup&gt;(2)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;21&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;27&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt;"&gt;ANIMART LLC&lt;sup&gt;(3)&lt;/sup&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;*&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(1)&lt;/sup&gt;&amp;#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(2)&lt;/sup&gt;&amp;#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.&lt;sup&gt;&lt;/sup&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;sup&gt;(3)&amp;#160;&lt;/sup&gt;Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 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: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;*Amount is less than 10%.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</iccc:ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock>
<us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Three-Month Periods Ended June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Six-Month Periods Ended&lt;br /&gt;June 30,&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt;"&gt;Weighted average number of shares outstanding&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;4,178,855&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;3,034,539&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;4,005,956&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;3,030,962&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Effect of dilutive stock options&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;121,124&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;111,032&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;118,678&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;Diluted number of shares outstanding&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,178,855&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,155,663&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;
 padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,116,988&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,149,640&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Outstanding stock options not included in the calculation because the effect would be anti-dilutive&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;270,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;49,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
<us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&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;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Increase&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Cash and cash equivalents&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;3,650,699&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;1,573,328&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2,077,371&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Short-term investments&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;6,696,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;4,464,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,232,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-left: 10pt;"&gt;Subtotal&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;10,346,699&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6,037,328&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,309,371&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Long-term investments&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;487,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;487,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;10,833,699&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,524,328&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;4,309,371&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 0px; text-align: justify; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in other receivables.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock>
<us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: justify; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; 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: 0pt 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;Increase&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: justify; padding-right: 0pt;"&gt;Raw materials&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;474,021&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;284,331&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;189,690&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Work-in-process&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;581,315&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;452,024&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;129,291&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Finished goods&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;173,541&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;133,852&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;39,689&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;1,228,877&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;870,207&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;358,670&lt;/td&gt;
&lt;td style="text-align: left;
 padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
<us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;Increase&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; font-size: 10pt;"&gt;&lt;b&gt;(Decrease)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Trade accounts receivable, gross&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;966,934&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;736,195&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;230,739&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accumulated allowance for bad debt&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(19,641&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(18,092&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,549&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Trade accounts receivable, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;947,293&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;718,103&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;229,190&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;/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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; 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: 0pt 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;Increase&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Prepaid expenses and other current assets&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 142px; text-align: right; padding-right: 0pt;"&gt;296,654&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;183,396&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;113,258&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Other receivables&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;159,508&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;36,001&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;123,507&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Security deposits&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;46,931&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;37,301&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;9,630&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;503,093&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;256,698&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;246,395&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;&lt;sup&gt;&amp;#160;&lt;/sup&gt;&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
<us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;/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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&amp;#160;&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Increase (Decrease)&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&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; padding-right: 0pt;"&gt;Laboratory and manufacturing equipment&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 142px; text-align: right; padding-right: 0pt;"&gt;5,243,628&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;3,766,556&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;1,477,072&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Building and improvements&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,935,842&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4,716,204&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;219,638&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Office furniture and equipment&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;570,824&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;568,188&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2,636&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;Construction in progress&lt;sup&gt;(1)&lt;/sup&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;521,811&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,084,924&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(563,113&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;Land&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;333,486&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom:
 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;13,628&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-left: 10pt;"&gt;Property, plant and equipment, gross&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;11,619,219&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;10,469,358&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,149,861&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accumulated depreciation&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(5,116,886&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(4,750,544&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(366,342&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Property, plant and equipment, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,502,333&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,718,814&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;783,519&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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;(1)&amp;#160;&lt;/sup&gt;As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new manufacturing equipment related to expanding our production capacity for&amp;#160;&lt;b&gt;First Defense&amp;#174;&lt;/b&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
<us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;June 30,&lt;br /&gt;2016&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;As of&lt;br /&gt;December&amp;#160;31, 2015&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"&gt;&lt;b&gt;Increase&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; font-size: 10pt;"&gt;&lt;b&gt;(Decrease)&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Accounts payable &amp;#8211; capital&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;329,732&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;1,510&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;328,222&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Accounts payable &amp;#8211; trade&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;233,441&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;199,105&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;34,336&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Accrued payroll&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;113,469&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;242,690&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(129,221&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Accrued clinical studies&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;68,428&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(68,428&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Accrued professional fees&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;78,950&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;56,450&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;22,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Accrued other&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;208,149&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;93,982&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;114,167&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;963,741&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;662,165&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;301,576&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
<us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: left; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;Period&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;$1,000,000 Mortgage Note&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;$2,500,000 Mortgage Note&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Debt Issuance Costs&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; 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: 540.66px; text-align: justify; padding-right: 0pt;"&gt;Six months ending December 31, 2016&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;29,298&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;39,714&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;(5,048&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;63,964&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2017&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;61,056&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;82,308&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;133,269&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2018&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;64,876&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;86,097&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;140,878&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2019&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;68,908&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;89,997&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(10,095&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;148,810&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;493,696&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right:
 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;94,005&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(9,462&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;578,239&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;After December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,049,766&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(38,887&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;2,010,879&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;717,834&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;2,441,887&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;(83,682&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;3,076,039&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
<us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Weighted Average Exercise&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Aggregate Intrinsic Value&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt;"&gt;Outstanding at December 31, 2013&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;157,500&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;73,500&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;3.30&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;223,000&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;25,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.69&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(2,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;5.75&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.15&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at December 31, 2014&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;157,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right:
 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;95,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.42&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;364,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;16,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;7.40&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(3,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.95&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(26,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(2,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;4.29&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at December 31, 2015&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;106,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.57&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;945,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Grants&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6.77&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="padding-right: 0pt; padding-left: 10pt;"&gt;Terminations&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right:
 0pt;"&gt;(4,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;6.60&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;"&gt;Exercises&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(1,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.15&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt;"&gt;Outstanding at June 30, 2016&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;138,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3.96&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;793,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;Exercisable at June 30, 2016&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;131,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;40,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2.90&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;689,000&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; padding-bottom: 4pt;"&gt;Reserved for future grants&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;156,500&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
<us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2014&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 665.33px; text-align: left; padding-right: 0pt;"&gt;Risk-free interest rate&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;2.0&lt;/td&gt;
&lt;td style="width: 11.33px; text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Dividend yield&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;0&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Expected volatility&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;47&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;47&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;49&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Expected life&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;6 years&lt;/font&gt;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
<us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&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; font-size: 10pt;"&gt;&lt;b&gt;Three-Month Periods&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; font-size: 10pt;"&gt;&lt;b&gt;Ended June 30,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&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; font-size: 10pt;"&gt;&lt;b&gt;Six-Month Periods&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; font-size: 10pt;"&gt;&lt;b&gt;Ended June 30,&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;2015&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; text-align: left; padding-right: 0pt;"&gt;Interest expense&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;42,400&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt;"&gt;12,883&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;77,998&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;25,954&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&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-right: 0pt;"&gt;Interest income&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(13,410&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(3,190&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(26,745&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;(6,172&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;Debt issuance amortization&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;2,535&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;719&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;3,843&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;1,438&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&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-right: 0pt; padding-bottom: 1.5pt;"&gt;Other gains&lt;/td&gt;
&lt;td
 style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(226&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(3,914&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(411&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;)&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;(9,272&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&amp;#160;&amp;#160;Other expenses, net&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;31,299&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;6,498&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;54,685&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;11,948&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.15</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_1">0.13</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_3">0.42</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.82</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember" unitRef="pure" decimals="2">0.11</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.16</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_5">0.21</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_6">0.42</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.82</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember" unitRef="pure" xsi:nil="true" id="Item_7"/>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.17</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_9">0.20</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_10">0.42</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.80</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember" unitRef="pure" xsi:nil="true" id="Item_11"/>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_ForeignCustomersMember" unitRef="pure" decimals="2">0.13</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_12">0.20</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_13">0.39</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_MajorCustomersAxis_UnitedStatesDairyAndBeefIndustriesMember" unitRef="pure" decimals="2">0.85</us-gaap:ConcentrationRiskPercentage1>
<us-gaap:ConcentrationRiskPercentage1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_RobertJ.MatthewsCompanyMember" unitRef="pure" xsi:nil="true" id="Item_14"/>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_15">0.27</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_16">0.26</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_StatementBusinessSegmentsAxis_AnimartLlcMember" unitRef="pure" decimals="2" id="Item_17">0.11</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_MwiVeterinarySupplyCompanyMember" unitRef="pure" decimals="2" id="Item_19">0.21</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_AnimalHealthInternationalIncMember" unitRef="pure" decimals="2" id="Item_20">0.38</iccc:AccountsReceivableDueFromSignificantCustomers>
<iccc:AccountsReceivableDueFromSignificantCustomers contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_StatementBusinessSegmentsAxis_AnimartLlcMember" unitRef="pure" xsi:nil="true" id="Item_21"/>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="INF">121124</iccc:EffectOfDilutiveStockOptions>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="INF">118678</iccc:EffectOfDilutiveStockOptions>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">0</iccc:EffectOfDilutiveStockOptions>
<iccc:EffectOfDilutiveStockOptions contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">111032</iccc:EffectOfDilutiveStockOptions>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="INF">5000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="shares" decimals="INF">7000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">270000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="shares" decimals="INF">49000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
<iccc:ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00">Less than $0.01</iccc:ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription>
<iccc:ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">Less than $0.01</iccc:ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription>
<us-gaap:AdvertisingExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">44994</us-gaap:AdvertisingExpense>
<us-gaap:AdvertisingExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">37938</us-gaap:AdvertisingExpense>
<us-gaap:CashFDICInsuredAmount contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">250000</us-gaap:CashFDICInsuredAmount>
<us-gaap:USGovernmentSecuritiesAtCarryingValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">1073028</us-gaap:USGovernmentSecuritiesAtCarryingValue>
<us-gaap:USGovernmentSecuritiesAtCarryingValue contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3150399</us-gaap:USGovernmentSecuritiesAtCarryingValue>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingAdditionMember">P25Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ComputerEquipmentMember">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OtherAssetsMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_PropertyPlantAndEquipmentOtherTypesMember_RangeAxis_MinimumMember">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_PropertyPlantAndEquipmentOtherTypesMember_RangeAxis_MaximumMember">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
<us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
<us-gaap:DeferredFinanceCostsNet contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">40792</us-gaap:DeferredFinanceCostsNet>
<us-gaap:DeferredTaxLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">19588</us-gaap:DeferredTaxLiabilitiesCurrent>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">191000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
<us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">532000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
<us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">368000</us-gaap:BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">113000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">132000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
<us-gaap:ImpairedIntangibleAssetDescription contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">Ten-year period ending December 31, 2025.</us-gaap:ImpairedIntangibleAssetDescription>
<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">6037328</us-gaap:CashCashEquivalentsAndShortTermInvestments>
<us-gaap:CashCashEquivalentsAndShortTermInvestments contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">10346699</us-gaap:CashCashEquivalentsAndShortTermInvestments>
<iccc:CashAndCashEquivalentsShortTermAndLongTermInvestments contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">6524328</iccc:CashAndCashEquivalentsShortTermAndLongTermInvestments>
<iccc:CashAndCashEquivalentsShortTermAndLongTermInvestments contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">10833699</iccc:CashAndCashEquivalentsShortTermAndLongTermInvestments>
<iccc:IncreaseDecreaseInShortTermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0" id="Item_22">2232000</iccc:IncreaseDecreaseInShortTermInvestments>
<iccc:IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">4309371</iccc:IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments>
<iccc:IncreaseDecreaseInLongTermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0" id="Item_24">0</iccc:IncreaseDecreaseInLongTermInvestments>
<iccc:IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">4309371</iccc:IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments>
<us-gaap:InvestmentIncomeInterest contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">9221</us-gaap:InvestmentIncomeInterest>
<us-gaap:InvestmentIncomeInterest contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">18481</us-gaap:InvestmentIncomeInterest>
<us-gaap:InventoryRawMaterials contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">284331</us-gaap:InventoryRawMaterials>
<us-gaap:InventoryRawMaterials contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">474021</us-gaap:InventoryRawMaterials>
<us-gaap:InventoryWorkInProcess contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">452024</us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryWorkInProcess contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">581315</us-gaap:InventoryWorkInProcess>
<us-gaap:InventoryFinishedGoods contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">133852</us-gaap:InventoryFinishedGoods>
<us-gaap:InventoryFinishedGoods contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">173541</us-gaap:InventoryFinishedGoods>
<us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">189690</us-gaap:IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories>
<iccc:IncreaseDecreaseInWorkInProcessInventories contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">129291</iccc:IncreaseDecreaseInWorkInProcessInventories>
<iccc:IncreaseDecreaseInFinishedGoodsInventories contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">39689</iccc:IncreaseDecreaseInFinishedGoodsInventories>
<us-gaap:AccountsReceivableGrossCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">736195</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AccountsReceivableGrossCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">966934</us-gaap:AccountsReceivableGrossCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">18092</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">19641</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
<us-gaap:AccountsReceivableNet contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">718103</us-gaap:AccountsReceivableNet>
<us-gaap:AccountsReceivableNet contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">947293</us-gaap:AccountsReceivableNet>
<us-gaap:OtherReceivables contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">36001</us-gaap:OtherReceivables>
<us-gaap:OtherReceivables contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">159508</us-gaap:OtherReceivables>
<iccc:IncreaseDecreaseInAccountsReceivableGross contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">230739</iccc:IncreaseDecreaseInAccountsReceivableGross>
<us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-1549</us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease>
<us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">229190</us-gaap:IncreaseDecreaseInAccountsReceivable>
<us-gaap:OtherPrepaidExpenseCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0" id="Item_25">183396</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:OtherPrepaidExpenseCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0" id="Item_27">296654</us-gaap:OtherPrepaidExpenseCurrent>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">37301</us-gaap:SecurityDeposit>
<us-gaap:SecurityDeposit contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">46931</us-gaap:SecurityDeposit>
<us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0" id="Item_28">113258</us-gaap:IncreaseDecreaseInPrepaidExpense>
<us-gaap:IncreaseDecreaseInSecurityDeposits contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-9630</us-gaap:IncreaseDecreaseInSecurityDeposits>
<us-gaap:LandUnderPurchaseOptionsRecorded contextRef="Context_As_Of_31_Mar_2016T00_00_00_TO_31_Mar_2016T00_00_00" unitRef="USD" decimals="0">20500</us-gaap:LandUnderPurchaseOptionsRecorded>
<us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">184500</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
<us-gaap:MachineryAndEquipmentGross contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">3766556</us-gaap:MachineryAndEquipmentGross>
<us-gaap:MachineryAndEquipmentGross contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5243628</us-gaap:MachineryAndEquipmentGross>
<us-gaap:BuildingsAndImprovementsGross contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">4716204</us-gaap:BuildingsAndImprovementsGross>
<us-gaap:BuildingsAndImprovementsGross contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">4935842</us-gaap:BuildingsAndImprovementsGross>
<us-gaap:FurnitureAndFixturesGross contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">568188</us-gaap:FurnitureAndFixturesGross>
<us-gaap:FurnitureAndFixturesGross contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">570824</us-gaap:FurnitureAndFixturesGross>
<us-gaap:ConstructionInProgressGross contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0" id="Item_29">1084924</us-gaap:ConstructionInProgressGross>
<us-gaap:ConstructionInProgressGross contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0" id="Item_31">521811</us-gaap:ConstructionInProgressGross>
<us-gaap:Land contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">333486</us-gaap:Land>
<us-gaap:Land contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">347114</us-gaap:Land>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">10469358</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:PropertyPlantAndEquipmentGross contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">11619219</us-gaap:PropertyPlantAndEquipmentGross>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">4750544</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5116886</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1149861</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ManufacturingFacilityMember" unitRef="USD" decimals="0">1477072</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_BuildingImprovementsMember" unitRef="USD" decimals="0">219638</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_OfficeEquipmentMember" unitRef="USD" decimals="0">2636</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_ConstructionInProgressMember" unitRef="USD" decimals="0" id="Item_32">-563113</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PropertyPlantAndEquipmentByTypeAxis_LandMember" unitRef="USD" decimals="0">13628</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
<us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">366342</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease>
<iccc:PropertyPlantAndEquipmentnetPeriodIncreaseDecrease contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">783519</iccc:PropertyPlantAndEquipmentnetPeriodIncreaseDecrease>
<us-gaap:PaymentsForConstructionInProcess contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">95691</us-gaap:PaymentsForConstructionInProcess>
<us-gaap:AccountsPayableOtherCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">1510</us-gaap:AccountsPayableOtherCurrent>
<us-gaap:AccountsPayableOtherCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">329732</us-gaap:AccountsPayableOtherCurrent>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">199105</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccountsPayableTradeCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">233441</us-gaap:AccountsPayableTradeCurrent>
<us-gaap:AccruedPayrollTaxesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">242690</us-gaap:AccruedPayrollTaxesCurrent>
<us-gaap:AccruedPayrollTaxesCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">113469</us-gaap:AccruedPayrollTaxesCurrent>
<iccc:AccruedClinicalStudies contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">68428</iccc:AccruedClinicalStudies>
<iccc:AccruedClinicalStudies contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</iccc:AccruedClinicalStudies>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">56450</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:AccruedProfessionalFeesCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">78950</us-gaap:AccruedProfessionalFeesCurrent>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">93982</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<us-gaap:OtherAccountsPayableAndAccruedLiabilities contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">208149</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">662165</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
<us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">963741</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
<us-gaap:IncreaseDecreaseInOperatingCapital contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-328222</us-gaap:IncreaseDecreaseInOperatingCapital>
<us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">34336</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
<us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-129221</us-gaap:IncreaseDecreaseInAccruedSalaries>
<iccc:IncreaseDecreaseInAccruedClinicalStudies contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">-68428</iccc:IncreaseDecreaseInAccruedClinicalStudies>
<iccc:IncreaseDecreaseInAccruedProfessionalFees contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">22500</iccc:IncreaseDecreaseInAccruedProfessionalFees>
<us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">114167</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
<iccc:IncreaseDecreaseInAccountsPayableAndAccruedExpenses contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">301576</iccc:IncreaseDecreaseInAccountsPayableAndAccruedExpenses>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">63964</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">29298</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">39714</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-5048</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">133269</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">61056</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">82308</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-10095</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">140878</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">64876</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">86097</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-10095</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">148810</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">68908</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">89997</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-10095</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">578239</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">493696</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">94005</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-9462</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2010879</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">2049766</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-38887</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive>
<iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3076039</iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion>
<iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesMember" unitRef="USD" decimals="0">717834</iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion>
<iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_NotesPayableToBanksMember" unitRef="USD" decimals="0">2441887</iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion>
<iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_DebtIssuanceCostsMember" unitRef="USD" decimals="0">-83682</iccc:TotalLiabilitiesDebtCurrentPortionAndLongTermPortion>
<us-gaap:LineOfCreditFacilityDescription contextRef="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember_LongtermDebtTypeAxis_ConstructionLoansMember">(a) a $2.5 million construction loan, drawable over an 18-month period at up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for Mast Out&amp;#174;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a seven-year amortization schedule.</us-gaap:LineOfCreditFacilityDescription>
<us-gaap:LineOfCreditFacilityDescription contextRef="Context_3ME_01_Jan_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember_LongtermDebtTypeAxis_ConstructionLoansTwoMember">(b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the appraised value of the to be constructed commercial-scale production facility for Mast Out&amp;#174;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year amortization schedule.</us-gaap:LineOfCreditFacilityDescription>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_MortgagesOneMember" unitRef="USD" decimals="0">1000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_DebtInstrumentAxis_MortgagesTwoMember" unitRef="USD" decimals="0">2500000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
<us-gaap:DebtInstrumentTerm contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_MortgagesOneMember">P15Y</us-gaap:DebtInstrumentTerm>
<us-gaap:DebtInstrumentTerm contextRef="Context_3ME_01_Jul_2015T00_00_00_TO_30_Sep_2015T00_00_00_DebtInstrumentAxis_MortgagesTwoMember">P20Y</us-gaap:DebtInstrumentTerm>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived contextRef="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_MortgagesOneMember" 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_DebtInstrumentAxis_MortgagesTwoMember" unitRef="USD" decimals="0">1550007</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived>
<us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms contextRef="Context_3ME_01_Jul_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_MortgagesOneMember">Will be 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_DebtInstrumentAxis_MortgagesTwoMember">Will be due during the third quarter of 2025.</us-gaap:MortgageLoansOnRealEstatePeriodicPaymentTerms>
<us-gaap:LongTermDebtPercentageBearingVariableInterestRate contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesOneMember" unitRef="pure" decimals="4">0.0370</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
<us-gaap:LongTermDebtPercentageBearingVariableInterestRate contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_MortgagesTwoMember" unitRef="pure" decimals="4">0.0270</us-gaap:LongTermDebtPercentageBearingVariableInterestRate>
<us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_InterestRateSwapMember" unitRef="pure" decimals="4">0.0604</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
<us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="Context_As_Of_31_Mar_2011T00_00_00_TO_31_Mar_2011T00_00_00" unitRef="pure" decimals="4">0.0425</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
<us-gaap:LongTermDebtPercentageBearingFixedInterestRate contextRef="Context_As_Of_30_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_DebtInstrumentAxis_InterestRateSwapMember" unitRef="pure" decimals="4">0.0438</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_30_Sep_2010T00_00_00_TO_30_Sep_2010T00_00_00_DebtInstrumentAxis_InterestRateSwapMember" unitRef="USD" decimals="0">1000000</invest:DerivativeNotionalAmount>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_30_Sep_2015T00_00_00_TO_30_Sep_2015T00_00_00_DebtInstrumentAxis_InterestRateSwapMember" unitRef="USD" decimals="0">2500000</invest:DerivativeNotionalAmount>
<invest:DerivativeNotionalAmount contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_InterestRateSwapMember" unitRef="USD" decimals="0">3159721</invest:DerivativeNotionalAmount>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">5217</iccc:DerivativesInterestRateSwapPayments>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">10436</iccc:DerivativesInterestRateSwapPayments>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">14984</iccc:DerivativesInterestRateSwapPayments>
<iccc:DerivativesInterestRateSwapPayments contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">30184</iccc:DerivativesInterestRateSwapPayments>
<us-gaap:ProceedsFromNotesPayable contextRef="Context_3ME_01_Jan_2011T00_00_00_TO_31_Mar_2011T00_00_00" unitRef="USD" decimals="0">600000</us-gaap:ProceedsFromNotesPayable>
<us-gaap:LineOfCredit contextRef="Context_As_Of_31_Mar_2016T00_00_00_TO_31_Mar_2016T00_00_00_LegalEntityAxis_TdBankNaMember" unitRef="USD" decimals="-5">4500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCredit contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_LineOfCreditMember" unitRef="USD" decimals="0">500000</us-gaap:LineOfCredit>
<us-gaap:LineOfCreditFacilityExpirationDate1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_LineOfCreditMember">2017-05-31</us-gaap:LineOfCreditFacilityExpirationDate1>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_InterestRateSwapMember">LIBOR plus a bank profit margin of 3.25% and 2.25</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:DebtInstrumentDescriptionOfVariableRateBasis contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_DebtInstrumentAxis_LineOfCreditMember">Interest on any borrowings against the line of credit would be variable at the higher of 4.25% per annum or the one-month LIBOR plus 3.5% per annum.</us-gaap:DebtInstrumentDescriptionOfVariableRateBasis>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="0">157500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">95500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<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="0">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_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="0">131500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">138500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="0">157500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">73500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedTwoMember" unitRef="shares" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedOneMember" unitRef="shares" decimals="INF">16000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="shares" decimals="INF">37000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">2000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">3000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">-1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">-26000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">-2000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">28000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">-1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">1000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">131500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">40500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.42</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedTwoMember" unitRef="USD_per_Share" decimals="2">4.80</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedTwoMember" unitRef="USD_per_Share" decimals="2">4.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedOneMember" unitRef="USD_per_Share" decimals="2">6.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedOneMember" unitRef="USD_per_Share" decimals="2">7.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember" unitRef="USD_per_Share" decimals="2">1.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember" unitRef="USD_per_Share" decimals="2">7.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MinimumMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="USD_per_Share" decimals="2">6.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RangeAxis_MaximumMember_StatementScenarioAxis_StockOptionsGrantedMember" unitRef="USD_per_Share" decimals="2">6.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">4.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">7.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">6.77</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">5.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">4.95</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">6.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">4.29</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.15</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">2.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_31_Dec_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">364000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">945000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">793000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="Context_As_Of_01_Jan_2014T00_00_00_TO_31_Dec_2013T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">223000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">689000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
<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_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">0</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember" unitRef="shares" decimals="INF">156500</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_RelatedPartyTransactionAxis_EmployeeMember" unitRef="shares" decimals="INF">270000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
<us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="pure" decimals="2">0.02</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
<us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="pure" decimals="2">0.02</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
<us-gaap:FairValueAssumptionsRiskFreeInterestRate contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="pure" decimals="2">0.02</us-gaap:FairValueAssumptionsRiskFreeInterestRate>
<us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:FairValueAssumptionsExpectedDividendRate>
<us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:FairValueAssumptionsExpectedDividendRate>
<us-gaap:FairValueAssumptionsExpectedDividendRate contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="pure" decimals="2">0.00</us-gaap:FairValueAssumptionsExpectedDividendRate>
<us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00" unitRef="pure" decimals="2">0.49</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
<us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="pure" decimals="2">0.47</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
<us-gaap:FairValueAssumptionsExpectedVolatilityRate contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="pure" decimals="2">0.47</us-gaap:FairValueAssumptionsExpectedVolatilityRate>
<us-gaap:FairValueAssumptionsExpectedTerm contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00">P6Y</us-gaap:FairValueAssumptionsExpectedTerm>
<us-gaap:FairValueAssumptionsExpectedTerm contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00">P6Y</us-gaap:FairValueAssumptionsExpectedTerm>
<us-gaap:FairValueAssumptionsExpectedTerm contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">P6Y</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_Jan_2016T00_00_00_TO_06_Jan_2016T00_00_00" unitRef="USD" decimals="0">5958000</us-gaap:ProceedsFromIssuanceOfCommonStock>
<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>
<iccc:NetProceedsFromIssuanceOfCommonStock contextRef="Context_Custom_01_Feb_2016T00_00_00_TO_03_Feb_2016T00_00_00" unitRef="USD" decimals="0">5313000</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: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:SharePrice contextRef="Context_As_Of_06_Jan_2016T00_00_00_TO_06_Jan_2016T00_00_00" unitRef="USD_per_Share" decimals="2">8.08</us-gaap:SharePrice>
<us-gaap:DefinedBenefitPlanOtherInformation 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:DefinedBenefitPlanOtherInformation>
<us-gaap:DefinedBenefitPlanOtherInformation contextRef="Context_Custom_01_Jun_2010T00_00_00_TO_30_Jun_2010T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_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:DefinedBenefitPlanOtherInformation>
<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_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
<iccc:NumberOfEmployeeExercisedStockOptions contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="Employee" decimals="INF">1</iccc:NumberOfEmployeeExercisedStockOptions>
<iccc:NumberOfEmployeeExercisedStockOptions contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="Employee" decimals="INF">11</iccc:NumberOfEmployeeExercisedStockOptions>
<iccc:NumberOfEmployeeExercisedStockOptions contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember" unitRef="Employee" decimals="INF">1</iccc:NumberOfEmployeeExercisedStockOptions>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">1000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">110000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">4000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2014T00_00_00_TO_31_Dec_2014T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">2.26</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD_per_Share" decimals="2">3.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_PlanNameAxis_TwoThousandTenPlanMember_AwardTypeAxis_EmployeeStockOptionMember_RelatedPartyTransactionAxis_EmployeeMember">P2Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
<us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1 contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">211178</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
<iccc:EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00_AwardTypeAxis_EmployeeStockOptionMember" unitRef="USD" decimals="0">41476</iccc:EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized>
<us-gaap:InterestExpenseOther contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">12883</us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">25954</us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">42400</us-gaap:InterestExpenseOther>
<us-gaap:InterestExpenseOther contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">77998</us-gaap:InterestExpenseOther>
<us-gaap:InterestIncomeOther contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">3190</us-gaap:InterestIncomeOther>
<us-gaap:InterestIncomeOther contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">6172</us-gaap:InterestIncomeOther>
<us-gaap:InterestIncomeOther contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">13410</us-gaap:InterestIncomeOther>
<us-gaap:InterestIncomeOther contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">26745</us-gaap:InterestIncomeOther>
<iccc:AmortizedDebtIssuanceExpense contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">719</iccc:AmortizedDebtIssuanceExpense>
<iccc:AmortizedDebtIssuanceExpense contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">1438</iccc:AmortizedDebtIssuanceExpense>
<iccc:AmortizedDebtIssuanceExpense contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">2535</iccc:AmortizedDebtIssuanceExpense>
<iccc:AmortizedDebtIssuanceExpense contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">3843</iccc:AmortizedDebtIssuanceExpense>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">3914</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">9272</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">226</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:OtherNonoperatingGainsLosses contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">411</us-gaap:OtherNonoperatingGainsLosses>
<us-gaap:OperatingLossCarryforwards contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">1700000</us-gaap:OperatingLossCarryforwards>
<iccc:FederalOperatingLossCarryForwards contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">115000</iccc:FederalOperatingLossCarryForwards>
<us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">262000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness>
<us-gaap:TaxCreditCarryforwardDescription contextRef="Context_FYE_01_Jan_2015T00_00_00_TO_31_Dec_2015T00_00_00">Expire in 2027 through 2034</us-gaap:TaxCreditCarryforwardDescription>
<us-gaap:OperatingLossCarryforwardsValuationAllowance contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">78000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
<iccc:CapitalExpenditures contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">863000</iccc:CapitalExpenditures>
<iccc:InventoryProduction contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">588000</iccc:InventoryProduction>
<iccc:OtherObligations contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">199000</iccc:OtherObligations>
<us-gaap:RevenueFromRelatedParties contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">294857</us-gaap:RevenueFromRelatedParties>
<us-gaap:RevenueFromRelatedParties contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">331946</us-gaap:RevenueFromRelatedParties>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">36528</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<us-gaap:AccountsReceivableRelatedPartiesCurrent contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">49098</us-gaap:AccountsReceivableRelatedPartiesCurrent>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">2247</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">1950</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
<iccc:EmployeeSavingsPlanDescription contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">All employees completing one month of service with the Company are eligible to participate.</iccc:EmployeeSavingsPlanDescription>
<us-gaap:DefinedBenefitPlansGeneralInformation contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">August 2012, we have matched 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:DefinedBenefitPlanBenefitsPaid contextRef="Context_3ME_01_Apr_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">20329</us-gaap:DefinedBenefitPlanBenefitsPaid>
<us-gaap:DefinedBenefitPlanBenefitsPaid contextRef="Context_6ME_01_Jan_2015T00_00_00_TO_30_Jun_2015T00_00_00" unitRef="USD" decimals="0">37055</us-gaap:DefinedBenefitPlanBenefitsPaid>
<us-gaap:DefinedBenefitPlanBenefitsPaid contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">20241</us-gaap:DefinedBenefitPlanBenefitsPaid>
<us-gaap:DefinedBenefitPlanBenefitsPaid contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">37657</us-gaap:DefinedBenefitPlanBenefitsPaid>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">0</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">175598</us-gaap:IntangibleAssetsNetExcludingGoodwill>
<us-gaap:Goodwill contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" decimals="0">0</us-gaap:Goodwill>
<us-gaap:Goodwill contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">95557</us-gaap:Goodwill>
<us-gaap:CommitmentsAndContingencies contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:CommitmentsAndContingencies contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" xsi:nil="true"/>
<us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(f)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Intangible Assets and Goodwill&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: 0pt 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: 0pt; 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 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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions of Codification Topic 360,&amp;#160;&lt;i&gt;Accounting for the Impairment or Disposal of Long-Lived Assets&lt;/i&gt;. We assess the impairment of intangible assets and goodwill that have indefinite lives on an annual basis (as of December 31&lt;sup&gt;st&lt;/sup&gt;) 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 their carrying values. Judgement is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill. 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, 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 judgements and require an adjustment to the recorded balance. See Notes 8 and 9 for additional disclosures.&lt;/p&gt;
&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
<us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;(g)&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Fair Value Measurements&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: 0pt 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: 0pt; 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 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. At June 30, 2016 and December 31, 2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&lt;/p&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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="text-align: left; vertical-align: top;"&gt;
&lt;td style="width: 0.5in;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 0.57in;"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;Level 1 -&lt;/font&gt;&lt;/td&gt;
&lt;td&gt;Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="text-align: left; vertical-align: top;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td&gt;Level 2 -&lt;/td&gt;
&lt;td&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"&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;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="text-align: left; vertical-align: top;"&gt;
&lt;td&gt;&amp;#160;&lt;/td&gt;
&lt;td&gt;Level 3 -&lt;/td&gt;
&lt;td&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"&gt;Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting&amp;#160;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;entity&amp;#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"&gt;&amp;#160;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;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 judgement, 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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;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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 six-month period ended June 30, 2016 and the year ended December 31, 2015, there were no transfers between levels. As of June 30, 2016 and December 31, 2015, our interest rate swap agreements and bank certificates of deposit were classified as Level 2. At June 30, 2016 and December 31, 2015, the Level 1 assets measured at fair value consisted of bank savings accounts and money market funds valued at $3,650,699 and $1,573,328, respectively, and our Level 2 assets measured at fair value consisted of bank certificates of deposit of $7,183,000 and $4,951,000, respectively. There were no assets or liabilities measured at fair value on a nonrecurring basis at June 30, 2016, or December 31, 2015.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
<iccc:ValuationOfLongLivedAssetsPolicyTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;(h)&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&lt;font style="font-family: 'times new roman', times, serif; font-size: 10pt;"&gt;&lt;b&gt;Valuation of Long-Lived 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: 0pt 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: 0pt; 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 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 and used 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 from the estimated undiscounted future cash flows.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</iccc:ValuationOfLongLivedAssetsPolicyTextBlock>
<us-gaap:AssetsFairValueDisclosureRecurring contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="USD" decimals="0">1573328</us-gaap:AssetsFairValueDisclosureRecurring>
<us-gaap:AssetsFairValueDisclosureRecurring contextRef="Context_As_Of_31_Dec_2015T00_00_00_TO_31_Dec_2015T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member" unitRef="USD" decimals="0">4951000</us-gaap:AssetsFairValueDisclosureRecurring>
<us-gaap:AssetsFairValueDisclosureRecurring contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel1Member" unitRef="USD" decimals="0">3650699</us-gaap:AssetsFairValueDisclosureRecurring>
<us-gaap:AssetsFairValueDisclosureRecurring contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00_FairValueByFairValueHierarchyLevelAxis_FairValueInputsLevel2Member" unitRef="USD" decimals="0">7183000</us-gaap:AssetsFairValueDisclosureRecurring>
<us-gaap:RevenueRecognitionSalesReturnsChangesInEstimatedReturns contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">We offer a 50% credit on First Defense&amp;#174; product that is returned to us past its expiration date, which is generally two years past its date of manufacture.</us-gaap:RevenueRecognitionSalesReturnsChangesInEstimatedReturns>
<us-gaap:HeldToMaturitySecuritiesTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt;" colspan="2"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6"&gt;Gross Unrealized&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt;" colspan="2"&gt;&lt;font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"&gt;&lt;b&gt;Estimated&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom;"&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Cost&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Gains&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2"&gt;Losses&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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;/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; font-size: 10pt;"&gt;&lt;b&gt;Fair Value&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/td&gt;
&lt;td style="padding-right: 0pt; 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: 540.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;Certificates of deposit&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,183,000&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;5,661&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;0&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;7,188,661&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:HeldToMaturitySecuritiesTextBlock>
<us-gaap:HeldToMaturitySecuritiesFairValue contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">7183000</us-gaap:HeldToMaturitySecuritiesFairValue>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">5661</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain>
<us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">0</us-gaap:HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss>
<us-gaap:HeldToMaturitySecurities contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">7188661</us-gaap:HeldToMaturitySecurities>
<us-gaap:IncreaseDecreaseInOtherReceivables contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">123507</us-gaap:IncreaseDecreaseInOtherReceivables>
<us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;&lt;b&gt;8.&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td&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: 0pt 5.75pt 0pt 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: 0pt; 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;On January 4, 2016, we acquired certain business assets from DAY 1&amp;#8482;&lt;b&gt;&amp;#160;&lt;/b&gt;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;&amp;#160;&lt;/sup&gt;&lt;/b&gt;product since first approval by the United States 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. 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, and the remaining balance will be paid contingent upon successful technology transfer and as a royalty on related product sales made through December 31, 2018. There is no limit on the amount of the royalty, but it is proportional to sales of related product. That amount is reported in accounts payable and accrued expenses on the accompanying balance sheet. The estimated fair values of the assets purchased in this transaction included inventory of $113,000, machinery and equipment of $132,000, a developed technology intangible of $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 $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 is closed as of June 30, 2016. The impact of the acquisition on our proforma prior year operations is not significant.&lt;/font&gt;&lt;/p&gt;
&lt;/div&gt;</us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock>
<us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">96000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
<us-gaap:IntangibleAssetsDisclosureTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"&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: 0pt 5.75pt 0pt 0px; text-align: justify; 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: 0pt; 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;The intangible assets described in Note 8 are being amortized over their useful lives, which does not exceed the ten-year period ending December 31, 2025. Intangible amortization expense was $6,134 and $15,442 during the three-month and six-month periods ended June 30, 2016, respectively. A summary of intangible amortization expense estimated for the five years beginning January 1, 2016 and thereafter is as follows:&lt;/font&gt;&lt;/p&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="text-align: left; padding-right: 0pt; 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;&lt;b&gt;Period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; 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: 914.66px; text-align: justify; padding-right: 0pt;"&gt;Six months ending December 31, 2016&lt;/td&gt;
&lt;td style="width: 10.66px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 10.66px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 93.33px; text-align: right; padding-right: 0pt;"&gt;14,232&lt;/td&gt;
&lt;td style="width: 10px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2017&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,306&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2018&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,306&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2019&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;12,444&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;12,444&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;After December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;61,866&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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="text-align: justify; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;175,598&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:IntangibleAssetsDisclosureTextBlock>
<us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00">&lt;div&gt;
&lt;p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;"&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 style="text-align: left; padding-right: 0pt; 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;&lt;b&gt;Period&lt;/b&gt;&lt;/font&gt;&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: center; padding-right: 0pt; 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-right: 0pt; 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: 1379px; text-align: justify; padding-right: 0pt;"&gt;Six months ending December 31, 2016&lt;/td&gt;
&lt;td style="width: 16px; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="width: 16px; text-align: left; padding-right: 0pt;"&gt;$&lt;/td&gt;
&lt;td style="width: 141px; text-align: right; padding-right: 0pt;"&gt;14,232&lt;/td&gt;
&lt;td style="width: 15px; text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2017&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,306&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2018&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;37,306&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2019&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;12,444&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: #cceeff;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt;"&gt;Year ending December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt;"&gt;12,444&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="vertical-align: bottom; background-color: white;"&gt;
&lt;td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;"&gt;After December 31, 2020&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 1.5pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;"&gt;61,866&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; 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="text-align: justify; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;"&gt;Total&lt;/td&gt;
&lt;td style="padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;$&lt;/td&gt;
&lt;td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;"&gt;175,598&lt;/td&gt;
&lt;td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;"&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">14232</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">37306</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">37306</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">12444</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">12444</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
<us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">61866</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
<us-gaap:FiniteLivedIntangibleAssetsNet contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">175598</us-gaap:FiniteLivedIntangibleAssetsNet>
<us-gaap:AmortizationOfIntangibleAssets contextRef="Context_3ME_01_Apr_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">6134</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:AmortizationOfIntangibleAssets contextRef="Context_6ME_01_Jan_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">15442</us-gaap:AmortizationOfIntangibleAssets>
<us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees contextRef="Context_As_Of_30_Jun_2016T00_00_00_TO_30_Jun_2016T00_00_00" unitRef="USD" decimals="0">100000</us-gaap:LiabilitiesSubjectToCompromiseEarlyContractTerminationFees>

<!-- Footnote Section -->
<link:footnoteLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
<link:loc xlink:type="locator" xlink:href="#Item_1" xlink:label="lab_Item_1"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_1" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_3" xlink:label="lab_Item_3"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_3" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_5" xlink:label="lab_Item_5"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_5" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_6" xlink:label="lab_Item_6"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_6" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_7" xlink:label="lab_Item_7"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_7" xlink:to="Footnote_8" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_9" xlink:label="lab_Item_9"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_9" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_10" xlink:label="lab_Item_10"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_10" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_11" xlink:label="lab_Item_11"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_11" xlink:to="Footnote_8" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_12" xlink:label="lab_Item_12"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_12" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_13" xlink:label="lab_Item_13"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_13" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_14" xlink:label="lab_Item_14"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_14" xlink:to="Footnote_8" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_15" xlink:label="lab_Item_15"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_15" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_16" xlink:label="lab_Item_16"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_16" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_17" xlink:label="lab_Item_17"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_17" xlink:to="Footnote_18" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_19" xlink:label="lab_Item_19"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_19" xlink:to="Footnote_2" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_20" xlink:label="lab_Item_20"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_20" xlink:to="Footnote_4" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_21" xlink:label="lab_Item_21"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_21" xlink:to="Footnote_8" order="1.0"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_21" xlink:to="Footnote_18" order="2.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_22" xlink:label="lab_Item_22"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_22" xlink:to="Footnote_23" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_24" xlink:label="lab_Item_24"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_24" xlink:to="Footnote_23" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_25" xlink:label="lab_Item_25"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_25" xlink:to="Footnote_26" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_27" xlink:label="lab_Item_27"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_27" xlink:to="Footnote_26" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_28" xlink:label="lab_Item_28"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_28" xlink:to="Footnote_26" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_29" xlink:label="lab_Item_29"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_29" xlink:to="Footnote_30" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_31" xlink:label="lab_Item_31"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_31" xlink:to="Footnote_30" order="1.0"/>
<link:loc xlink:type="locator" xlink:href="#Item_32" xlink:label="lab_Item_32"/>
<link:footnoteArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="lab_Item_32" xlink:to="Footnote_30" order="1.0"/>
<link:footnote xlink:type="resource" xlink:label="Footnote_2" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_4" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_8" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Amount is less than 10%.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_18" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_23" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in accounts receivable.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_26" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.</link:footnote>
<link:footnote xlink:type="resource" xlink:label="Footnote_30" xlink:role="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new manufacturing equipment related to expanding our production capacity for First Defense.</link:footnote>
</link:footnoteLink>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>iccc-20160630.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<schema targetNamespace="http://www.immucell.com/20160630" elementFormDefault="qualified"
xmlns:iccc="http://www.immucell.com/20160630"
 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/2016-01-31"
 xmlns:us-gaap-att="http://fasb.org/us-gaap/attributes"
 xmlns:country="http://xbrl.sec.gov/country/2016-01-31"
 xmlns:currency="http://xbrl.sec.gov/currency/2016-01-31"
 xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31"
 xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31"
 xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
 xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31"
 xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31"
 xmlns:us-types="http://fasb.org/us-types/2016-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/UnauditedCondensedBalanceSheets" id="UnauditedCondensedBalanceSheets">
<link:definition>002 - Statement - Unaudited Condensed 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/UnauditedCondensedBalanceSheetsParenthetical" id="UnauditedCondensedBalanceSheetsParenthetical">
<link:definition>003 - Statement - Unaudited Condensed 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/UnauditedCondensedStatementsOfLossIncome" id="UnauditedCondensedStatementsOfLossIncome">
<link:definition>004 - Statement - Unaudited Condensed Statements of (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/UnauditedCondensedStatementsOfComprehensiveLossIncome" id="UnauditedCondensedStatementsOfComprehensiveLossIncome">
<link:definition>005 - Statement - Unaudited Condensed 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/UnauditedCondensedStatementsOfCashFlows" id="UnauditedCondensedStatementsOfCashFlows">
<link:definition>006 - Statement - Unaudited Condensed 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>007 - 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>008 - 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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments" id="CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments">
<link:definition>009 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-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>010 - 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>011 - 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>012 - 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>013 - 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>014 - 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>015 - 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>016 - 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>017 - 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>018 - 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>019 - 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>020 - 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>021 - 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>022 - 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>023 - 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>024 - 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>025 - 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>026 - 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>027 - 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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables" id="CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables">
<link:definition>028 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-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>029 - 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>030 - 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>031 - 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>032 - 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>033 - 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>034 - 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>035 - 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>036 - 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>037 - 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/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
<link:definition>038 - 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>039 - 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>040 - 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/SummaryOfSignificantAccountingPoliciesDetailsTextual" id="SummaryOfSignificantAccountingPoliciesDetailsTextual">
<link:definition>041 - 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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails" id="CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<link:definition>042 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-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/Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1" id="Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1">
<link:definition>043 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual" id="CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual">
<link:definition>044 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (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/InventoryDetails" id="InventoryDetails">
<link:definition>045 - 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>046 - 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>047 - 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>048 - 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>049 - 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>050 - 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>051 - 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>052 - 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/Intangibleassetsdetailstextual" id="Intangibleassetsdetailstextual">
<link:definition>053 - 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>054 - 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>055 - 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/BankDebtDetailsTextual" id="BankDebtDetailsTextual">
<link:definition>056 - 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>057 - 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>058 - 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/StockholdersEquityDetailsTextual" id="StockholdersEquityDetailsTextual">
<link:definition>059 - 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>060 - 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>061 - 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/ContingentLiabilitiesAndCommitmentsDetails" id="ContingentLiabilitiesAndCommitmentsDetails">
<link:definition>062 - 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/SegmentInformationDetailsTextual" id="SegmentInformationDetailsTextual">
<link:definition>063 - Disclosure - Segment Information (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/RelatedPartyTransactionsDetails" id="RelatedPartyTransactionsDetails">
<link:definition>064 - 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>065 - 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:linkbaseRef xlink:type="simple" xlink:href="iccc-20160630_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-20160630_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-20160630_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-20160630_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/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-01-31.xsd"/>
<import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-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/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-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="CashPaidForAbstract" id="iccc_CashPaidForAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" 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="AnimalHealthInternationalIncMember" id="iccc_AnimalHealthInternationalIncMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MwiVeterinarySupplyCompanyMember" id="iccc_MwiVeterinarySupplyCompanyMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="RobertJ.MatthewsCompanyMember" id="iccc_RobertJ.MatthewsCompanyMember" 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="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="SummaryOfSignificantAccountingPoliciesTable" id="iccc_SummaryOfSignificantAccountingPoliciesTable" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrldt:hypercubeItem" />
<element name="BuildingAdditionMember" id="iccc_BuildingAdditionMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="SignificantAccountingPoliciesLineItems" id="iccc_SignificantAccountingPoliciesLineItems" type="xbrli:stringItemType" abstract="true" 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="ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" id="iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="CashAndCashEquivalentsShortTermAndLongTermInvestments" id="iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInShortTermInvestments" id="iccc_IncreaseDecreaseInShortTermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" id="iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInLongTermInvestments" id="iccc_IncreaseDecreaseInLongTermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" id="iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" id="iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" 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="IncreaseDecreaseInWorkInProcessInventories" id="iccc_IncreaseDecreaseInWorkInProcessInventories" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInFinishedGoodsInventories" id="iccc_IncreaseDecreaseInFinishedGoodsInventories" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" 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="IncreaseDecreaseInAccountsReceivableGross" id="iccc_IncreaseDecreaseInAccountsReceivableGross" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="PrepaidExpensesAndOtherAssetsTextualAbstract" id="iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" type="xbrli:stringItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" id="iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" 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="AccruedClinicalStudies" id="iccc_AccruedClinicalStudies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInAccruedClinicalStudies" id="iccc_IncreaseDecreaseInAccruedClinicalStudies" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInAccruedProfessionalFees" id="iccc_IncreaseDecreaseInAccruedProfessionalFees" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" nillable="true" substitutionGroup="xbrli:item" />
<element name="IncreaseDecreaseInAccountsPayableAndAccruedExpenses" id="iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" 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="TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" id="iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" nillable="true" substitutionGroup="xbrli:item" />
<element name="MortgagesOneMember" id="iccc_MortgagesOneMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="MortgagesTwoMember" id="iccc_MortgagesTwoMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="TdBankNaMember" id="iccc_TdBankNaMember" type="nonnum:domainItemType" abstract="true" xbrli:periodType="duration" nillable="true" substitutionGroup="xbrli:item" />
<element name="ConstructionLoansTwoMember" id="iccc_ConstructionLoansTwoMember" type="nonnum:domainItemType" 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="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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" id="iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" type="xbrli:stringItemType" 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="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="AmortizedDebtIssuanceExpense" id="iccc_AmortizedDebtIssuanceExpense" type="xbrli:monetaryItemType" abstract="false" xbrli:periodType="duration" 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="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="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="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" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>iccc-20160630_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<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-20160630.xsd#UnauditedCondensedBalanceSheets" roleURI="http://www.immucell.com/role/UnauditedCondensedBalanceSheets"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaap_Assets" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaap_AssetsCurrent" />
<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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments" />
<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_LongTermInvestments" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="60" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" />
<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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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-20160630.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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent" />
<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"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent" />
<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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity" />
<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="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedStatementsOfLossIncome" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="30" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaap_OperatingIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaap_GrossProfit" />
<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"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_us-gaap_OperatingExpenses" />
<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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_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/2016/elts/us-gaap-2016-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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaap_NetIncomeLoss" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_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/2016/elts/us-gaap-2016-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-20160630.xsd#UnauditedCondensedStatementsOfComprehensiveLossIncome" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfComprehensiveLossIncome"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfComprehensiveLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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-20160630.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"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfComprehensiveLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
<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-20160630.xsd#UnauditedCondensedStatementsOfCashFlows" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="60" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="70" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="80" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="90" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="100" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="110" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="40" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="50" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="10" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="20" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" />
<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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" order="40" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="50" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<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"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<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"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<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-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails2" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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-20160630.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-20160630.xsd#CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails" roleURI="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:label="loc_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:to="loc_us-gaap_LongTermInvestments" order="20" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInShortTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInShortTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:to="loc_iccc_IncreaseDecreaseInShortTermInvestments" order="20" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:to="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInLongTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInLongTermInvestments" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:to="loc_iccc_IncreaseDecreaseInLongTermInvestments" order="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaap_InventoryNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/InventoryDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="loc_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInWorkInProcessInventories" xlink:label="loc_iccc_IncreaseDecreaseInWorkInProcessInventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="loc_iccc_IncreaseDecreaseInWorkInProcessInventories" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInFinishedGoodsInventories" xlink:label="loc_iccc_IncreaseDecreaseInFinishedGoodsInventories" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="loc_iccc_IncreaseDecreaseInFinishedGoodsInventories" order="30" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaap_AccountsReceivableNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsReceivableDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsReceivableGross" xlink:label="loc_iccc_IncreaseDecreaseInAccountsReceivableGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="loc_iccc_IncreaseDecreaseInAccountsReceivableGross" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" order="20" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_MachineryAndEquipmentGross" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_FurnitureAndFixturesGross" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_ConstructionInProgressGross" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="loc_us-gaap_Land" order="50" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:label="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" order="20" use="optional" weight="-1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_AccruedClinicalStudies" xlink:label="loc_iccc_AccruedClinicalStudies" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_iccc_AccruedClinicalStudies" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="60" use="optional" weight="1"/>
</calculationLink>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:label="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapital" order="10" use="optional" weight="-1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedSalaries" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedClinicalStudies" xlink:label="loc_iccc_IncreaseDecreaseInAccruedClinicalStudies" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_iccc_IncreaseDecreaseInAccruedClinicalStudies" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="loc_iccc_IncreaseDecreaseInAccruedProfessionalFees" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_iccc_IncreaseDecreaseInAccruedProfessionalFees" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" order="60" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtDetails" roleURI="http://www.immucell.com/role/BankDebtDetails"/>
<calculationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:label="loc_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" order="10" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" order="20" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" order="40" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" order="50" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" order="60" use="optional" weight="1"/>
</calculationLink>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_AmortizedDebtIssuanceExpense" xlink:label="loc_iccc_AmortizedDebtIssuanceExpense" />
<calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherNonoperatingExpense" xlink:to="loc_iccc_AmortizedDebtIssuanceExpense" order="30" use="optional" weight="1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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="40" use="optional" weight="-1"/>
</calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>iccc-20160630_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<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-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetailsTextual" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtDetails" roleURI="http://www.immucell.com/role/BankDebtDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtDetailsTextual" roleURI="http://www.immucell.com/role/BankDebtDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityDetails" roleURI="http://www.immucell.com/role/StockholdersEquityDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityDetailsTextual" roleURI="http://www.immucell.com/role/StockholdersEquityDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SegmentInformationDetailsTextual" roleURI="http://www.immucell.com/role/SegmentInformationDetailsTextual"/>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_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_AnimalHealthInternationalIncMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MwiVeterinarySupplyCompanyMember" xlink:label="loc_iccc_MwiVeterinarySupplyCompanyMember_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_MwiVeterinarySupplyCompanyMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_RobertJ.MatthewsCompanyMember" xlink:label="loc_iccc_RobertJ.MatthewsCompanyMember_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_RobertJ.MatthewsCompanyMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7" />
<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_7" order="10" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_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_AnimalHealthInternationalIncMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MwiVeterinarySupplyCompanyMember" xlink:label="loc_iccc_MwiVeterinarySupplyCompanyMember_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_MwiVeterinarySupplyCompanyMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.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-20160630.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_iccc_AccountsReceivableDueFromSignificantCustomers_7" />
<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_7" order="10" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual">
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SignificantAccountingPoliciesLineItems" xlink:label="loc_iccc_SignificantAccountingPoliciesLineItems_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_1" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_iccc_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_1" order="0" use="optional"  xbrldt:contextElement="segment" xbrldt:closed="true" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_BuildingAdditionMember" xlink:label="loc_iccc_BuildingAdditionMember_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_iccc_BuildingAdditionMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_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_PropertyPlantAndEquipmentOtherTypesMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_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_ComputerEquipmentMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_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_OtherAssetsMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_iccc_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_RangeAxis_9" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_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_MinimumMember_11" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_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_MaximumMember_12" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_15" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_16" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SignificantAccountingPoliciesLineItems_0" xlink:to="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:label="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_18" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_ShareBasedCompensation_19" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_AdvertisingExpense_20" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaap_CashFDICInsuredAmount_21" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_CashFDICInsuredAmount_21" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_22" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_22" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_23" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_24" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_25" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_25" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesCurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesCurrent_26" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesCurrent_26" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_27" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:label="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_17" xlink:to="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_28" order="100" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_9" />
<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_MachineryAndEquipmentGross_9" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_10" />
<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_BuildingsAndImprovementsGross_10" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_11" />
<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_FurnitureAndFixturesGross_11" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_12" />
<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_ConstructionInProgressGross_12" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_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_Land_13" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_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_PropertyPlantAndEquipmentGross_14" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_15" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_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_PropertyPlantAndEquipmentNet_16" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_17" />
<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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_17" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease_18" />
<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease_18" order="100" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:label="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0" xlink:to="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease_19" order="110" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/BankDebtDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_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_DebtInstrumentAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_MortgagesMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableToBanksMember" xlink:label="loc_us-gaap_NotesPayableToBanksMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_NotesPayableToBanksMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_iccc_DebtIssuanceCostsMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_DebtIssuanceCostsMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_7" />
<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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_7" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_8" />
<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_8" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_9" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_10" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_11" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_12" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:label="loc_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion_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_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion_13" order="70" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_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_DebtInstrumentAxis_2" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_4" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_InterestRateSwapMember_4" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_5" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_MortgagesMember_5" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesOneMember" xlink:label="loc_iccc_MortgagesOneMember_6" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_MortgagesOneMember_6" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesTwoMember" xlink:label="loc_iccc_MortgagesTwoMember_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_MortgagesTwoMember_7" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_LineOfCreditMember_8" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_9" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1" xlink:to="loc_dei_LegalEntityAxis_9" order="10" 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_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_9" xlink:to="loc_dei_EntityDomain_10" 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_10_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_9" xlink:to="loc_dei_EntityDomain_10_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TdBankNaMember" xlink:label="loc_iccc_TdBankNaMember_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_10" xlink:to="loc_iccc_TdBankNaMember_11" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12" />
<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_LongtermDebtTypeAxis_12" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_13" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_13_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_13_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionLoansMember" xlink:label="loc_us-gaap_ConstructionLoansMember_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13" xlink:to="loc_us-gaap_ConstructionLoansMember_14" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ConstructionLoansTwoMember" xlink:label="loc_iccc_ConstructionLoansTwoMember_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13" xlink:to="loc_iccc_ConstructionLoansTwoMember_15" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityDescription_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_LineOfCreditFacilityDescription_16" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_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_ProceedsFromIssuanceOfLongTermDebt_17" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_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_DebtInstrumentTerm_18" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_19" />
<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_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_19" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_20" />
<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_MortgageLoansOnRealEstatePeriodicPaymentTerms_20" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_21" />
<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_LongTermDebtPercentageBearingVariableInterestRate_21" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_22" />
<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_LongTermDebtPercentageBearingFixedInterestRate_22" order="70" 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_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_invest_DerivativeNotionalAmount_23" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DerivativesInterestRateSwapPayments" xlink:label="loc_iccc_DerivativesInterestRateSwapPayments_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_0" xlink:to="loc_iccc_DerivativesInterestRateSwapPayments_24" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_25" />
<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_OtherComprehensiveIncomeLossNetOfTax_25" order="100" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_26" />
<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_ProceedsFromNotesPayable_26" order="110" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_27" />
<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_LineOfCredit_27" order="120" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_28" />
<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_LineOfCreditFacilityExpirationDate1_28" order="130" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_29" />
<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_DebtInstrumentDescriptionOfVariableRateBasis_29" order="140" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_30" />
<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_PaymentsOfDebtIssuanceCosts_30" order="150" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6" />
<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_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" />
<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_9" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_10" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_11" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_12" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_12" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_13" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_14" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" />
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_16" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_16" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_17" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_18" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_19" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_15" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_20" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_21" />
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_21" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_22" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_21" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_22" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_21" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_23" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_21" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_24" order="20" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6" />
<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_6" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_8" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_9" />
<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_9" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_10" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_10" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_10_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_10_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeMember" xlink:label="loc_iccc_EmployeeMember_11" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_10" xlink:to="loc_iccc_EmployeeMember_11" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_12" />
<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_12" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_13" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RangeAxis_12" xlink:to="loc_us-gaap_RangeMember_13" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_13_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RangeAxis_12" xlink:to="loc_us-gaap_RangeMember_13_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_14" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_13" xlink:to="loc_us-gaap_MinimumMember_14" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_15" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RangeMember_13" xlink:to="loc_us-gaap_MaximumMember_15" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_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_StatementScenarioAxis_16" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_17" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementScenarioAxis_16" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_17" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_17_Default" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementScenarioAxis_16" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_17_Default" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_iccc_StockOptionsGrantedMember_18" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedMember_18" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_iccc_StockOptionsGrantedOneMember_19" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedOneMember_19" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_iccc_StockOptionsGrantedTwoMember_20" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedTwoMember_20" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_iccc_StockOptionsGrantedThreeMember_21" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedThreeMember_21" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_iccc_StockholdersEquityTextualAbstract_22" />
<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_22" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_23" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_23" order="0" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_24" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_24" order="10" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_iccc_NetProceedsFromIssuanceOfCommonStock_25" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_iccc_NetProceedsFromIssuanceOfCommonStock_25" order="20" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_26" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_26" order="30" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_27" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_27" order="40" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_28" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SharePrice_28" order="50" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_29" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_29" order="60" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_30" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_30" order="70" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlanOtherInformation" xlink:label="loc_us-gaap_DefinedBenefitPlanOtherInformation_31" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_DefinedBenefitPlanOtherInformation_31" order="80" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_32" order="90" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_33" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_33" order="100" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_34" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_34" order="110" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_35" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_35" order="120" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_36" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_36" order="130" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_iccc_NumberOfEmployeeExercisedStockOptions_37" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_iccc_NumberOfEmployeeExercisedStockOptions_37" order="140" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_38" order="150" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_39" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_39" order="160" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_40" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_40" order="170" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_41" order="180" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_42" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_42" order="190" use="optional"  />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_43" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_43" order="200" use="optional"  />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_44" />
<definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_22" xlink:to="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_44" order="210" use="optional"  />
</definitionLink>
<definitionLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SegmentInformationDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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-20160630.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/2016/elts/us-gaap-2016-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>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>iccc-20160630_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<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-20160630.xsd#iccc_DocumentAndEntityInformationAbstract" xlink:label="loc_K409944JFII2_iccc_DocumentAndEntityInformationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_iccc_DocumentAndEntityInformationAbstract" xlink:to="lab_M621166LHKK4_iccc_DocumentAndEntityInformationAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_8839510J7772932GFI4K_dei_EntityRegistrantName" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_EntityRegistrantName" xlink:to="lab_0051732L9994154IHK6M_dei_EntityRegistrantName"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_K409944JFII2_dei_EntityCentralIndexKey" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_EntityCentralIndexKey" xlink:to="lab_M621166LHKK4_dei_EntityCentralIndexKey"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_8839510J7772932GFI4K_dei_CurrentFiscalYearEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_CurrentFiscalYearEndDate" xlink:to="lab_0051732L9994154IHK6M_dei_CurrentFiscalYearEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_K409944JFII2_dei_EntityFilerCategory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_EntityFilerCategory" xlink:to="lab_M621166LHKK4_dei_EntityFilerCategory"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_8839510J7772932GFI4K_dei_DocumentType" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_DocumentType" xlink:to="lab_0051732L9994154IHK6M_dei_DocumentType"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_K409944JFII2_dei_AmendmentFlag" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_AmendmentFlag" xlink:to="lab_M621166LHKK4_dei_AmendmentFlag"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_8839510J7772932GFI4K_dei_DocumentPeriodEndDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_DocumentPeriodEndDate" xlink:to="lab_0051732L9994154IHK6M_dei_DocumentPeriodEndDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_K409944JFII2_dei_DocumentFiscalPeriodFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_DocumentFiscalPeriodFocus" xlink:to="lab_M621166LHKK4_dei_DocumentFiscalPeriodFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_8839510J7772932GFI4K_dei_DocumentFiscalYearFocus" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_DocumentFiscalYearFocus" xlink:to="lab_0051732L9994154IHK6M_dei_DocumentFiscalYearFocus"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_K409944JFII2_dei_EntityCommonStockSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_M621166LHKK4_dei_EntityCommonStockSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_StatementOfFinancialPositionAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_StatementOfFinancialPositionAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_K409944JFII2_us-gaap_AssetsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_AssetsAbstract" xml:lang="en-US">Assets [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_AssetsAbstract" xlink:to="lab_M621166LHKK4_us-gaap_AssetsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AssetsCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AssetsCurrentAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AssetsCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_K409944JFII2_us-gaap_CashAndCashEquivalentsAtCarryingValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">ENDING CASH AND CASH EQUIVALENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_M621166LHKK4_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term investments</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShortTermInvestments" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_K409944JFII2_us-gaap_AccountsReceivableNetCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_M621166LHKK4_us-gaap_AccountsReceivableNetCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InventoryNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InventoryNet" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InventoryNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_K409944JFII2_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_M621166LHKK4_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AssetsCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AssetsCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AssetsCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongTermInvestments" xml:lang="en-US">Long-term Investments, Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongTermInvestments" xml:lang="en-US">Long-term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongTermInvestments" xml:lang="en-US">LONG-TERM INVESTMENTS</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LongTermInvestments" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_K409944JFII2_us-gaap_DeferredTaxAssetsNetNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_DeferredTaxAssetsNetNoncurrent" xml:lang="en-US">DEFERRED TAX ASSET</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:to="lab_M621166LHKK4_us-gaap_DeferredTaxAssetsNetNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IntangibleAssetsNetExcludingGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_K409944JFII2_us-gaap_Goodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_Goodwill" xlink:to="lab_M621166LHKK4_us-gaap_Goodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Assets" xlink:label="loc_8839510J7772932GFI4K_us-gaap_Assets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_Assets" xlink:to="lab_0051732L9994154IHK6M_us-gaap_Assets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_K409944JFII2_us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_M621166LHKK4_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LiabilitiesCurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LiabilitiesCurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_K409944JFII2_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xml:lang="en-US">Accounts Payable and Accrued Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" 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_M621166LHKK4_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xml:lang="en-US">Total</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_M621166LHKK4_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LoansPayableToBankCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LoansPayableToBankCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LoansPayableToBankCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LoansPayableToBankCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_K409944JFII2_us-gaap_LiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LiabilitiesCurrent" xlink:to="lab_M621166LHKK4_us-gaap_LiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LiabilitiesNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LiabilitiesNoncurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_K409944JFII2_us-gaap_LongTermLoansFromBank" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LongTermLoansFromBank" xlink:to="lab_M621166LHKK4_us-gaap_LongTermLoansFromBank"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_InterestRateSwap" xlink:label="loc_8839510J7772932GFI4K_iccc_InterestRateSwap" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_InterestRateSwap" xlink:to="lab_0051732L9994154IHK6M_iccc_InterestRateSwap"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_K409944JFII2_us-gaap_LiabilitiesNoncurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LiabilitiesNoncurrent" xlink:to="lab_M621166LHKK4_us-gaap_LiabilitiesNoncurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_8839510J7772932GFI4K_us-gaap_Liabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_Liabilities" xlink:to="lab_0051732L9994154IHK6M_us-gaap_Liabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_K409944JFII2_us-gaap_CommitmentsAndContingencies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_CommitmentsAndContingencies" xlink:to="lab_M621166LHKK4_us-gaap_CommitmentsAndContingencies"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_StockholdersEquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_StockholdersEquityAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_StockholdersEquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_K409944JFII2_us-gaap_CommonStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_CommonStockValue" xml:lang="en-US">Common Stock, Value, Issued</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_CommonStockValue" xml:lang="en-US">Common stock, $0.10 par value per share, 10,000,000 and 8,000,000 shares authorized, 4,384,958 and 3,261,148 shares issued, as of June 30, 2016 and December 31, 2015, respectively</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_CommonStockValue" xlink:to="lab_M621166LHKK4_us-gaap_CommonStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AdditionalPaidInCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AdditionalPaidInCapital" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AdditionalPaidInCapital"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_K409944JFII2_us-gaap_RetainedEarningsAccumulatedDeficit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_M621166LHKK4_us-gaap_RetainedEarningsAccumulatedDeficit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_8839510J7772932GFI4K_us-gaap_TreasuryStockValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_TreasuryStockValue" xml:lang="en-US">Treasury stock, at cost, 205,114 and 206,114 shares as of June 30, 2016 and December 31, 2015, respectively</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_TreasuryStockValue" xlink:to="lab_0051732L9994154IHK6M_us-gaap_TreasuryStockValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_K409944JFII2_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_M621166LHKK4_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_8839510J7772932GFI4K_us-gaap_StockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_StockholdersEquity" xlink:to="lab_0051732L9994154IHK6M_us-gaap_StockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_K409944JFII2_us-gaap_LiabilitiesAndStockholdersEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_M621166LHKK4_us-gaap_LiabilitiesAndStockholdersEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CommonStockParOrStatedValuePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CommonStockParOrStatedValuePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_K409944JFII2_us-gaap_CommonStockSharesAuthorized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_M621166LHKK4_us-gaap_CommonStockSharesAuthorized"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CommonStockSharesIssued" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CommonStockSharesIssued" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CommonStockSharesIssued"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_K409944JFII2_us-gaap_TreasuryStockShares" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_TreasuryStockShares" xlink:to="lab_M621166LHKK4_us-gaap_TreasuryStockShares"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncomeStatementAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncomeStatementAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncomeStatementAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueGoodsNet" xlink:label="loc_K409944JFII2_us-gaap_SalesRevenueGoodsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SalesRevenueGoodsNet" xlink:to="lab_M621166LHKK4_us-gaap_SalesRevenueGoodsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CostOfGoodsSold" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CostOfGoodsSold" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CostOfGoodsSold"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_K409944JFII2_us-gaap_GrossProfit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_GrossProfit" xlink:to="lab_M621166LHKK4_us-gaap_GrossProfit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SellingAndMarketingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SellingAndMarketingExpense" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SellingAndMarketingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_K409944JFII2_us-gaap_GeneralAndAdministrativeExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_M621166LHKK4_us-gaap_GeneralAndAdministrativeExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ResearchAndDevelopmentExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ResearchAndDevelopmentExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="loc_K409944JFII2_us-gaap_OperatingExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_OperatingExpenses" xlink:to="lab_M621166LHKK4_us-gaap_OperatingExpenses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OperatingIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_OperatingIncomeLoss" xml:lang="en-US">NET OPERATING INCOME</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_OperatingIncomeLoss" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OperatingIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_K409944JFII2_us-gaap_OtherNonoperatingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_OtherNonoperatingExpense" xlink:to="lab_M621166LHKK4_us-gaap_OtherNonoperatingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_K409944JFII2_us-gaap_IncomeTaxExpenseBenefit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax (benefit) expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/positiveVerboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Total income tax (benefit) expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Total income tax (benefit) expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income tax expense (benefit)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_M621166LHKK4_us-gaap_IncomeTaxExpenseBenefit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NetIncomeLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net (loss) income</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_NetIncomeLoss" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NetIncomeLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_K409944JFII2_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_M621166LHKK4_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_8839510J7772932GFI4K_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_0051732L9994154IHK6M_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_K409944JFII2_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_M621166LHKK4_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EarningsPerShareAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">NET (LOSS) INCOME PER SHARE:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_EarningsPerShareAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EarningsPerShareAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_K409944JFII2_us-gaap_EarningsPerShareBasic" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_EarningsPerShareBasic" xlink:to="lab_M621166LHKK4_us-gaap_EarningsPerShareBasic"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EarningsPerShareDiluted" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_EarningsPerShareDiluted" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EarningsPerShareDiluted"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="loc_K409944JFII2_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xml:lang="en-US">Statement of Other Comprehensive Income [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_M621166LHKK4_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xml:lang="en-US">Other comprehensive (loss) income:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_InterestRateSwapBeforeTaxes" xlink:label="loc_K409944JFII2_iccc_InterestRateSwapBeforeTaxes" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_InterestRateSwapBeforeTaxes" xlink:to="lab_M621166LHKK4_iccc_InterestRateSwapBeforeTaxes"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncomeTaxApplicableToInterestRateSwap" xlink:label="loc_8839510J7772932GFI4K_iccc_IncomeTaxApplicableToInterestRateSwap" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_IncomeTaxApplicableToInterestRateSwap" xlink:to="lab_0051732L9994154IHK6M_iccc_IncomeTaxApplicableToInterestRateSwap"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_K409944JFII2_us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xml:lang="en-US">Other comprehensive (loss) income, net of taxes</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_M621166LHKK4_us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ComprehensiveIncomeNetOfTax" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ComprehensiveIncomeNetOfTax"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_K409944JFII2_us-gaap_StatementOfCashFlowsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_M621166LHKK4_us-gaap_StatementOfCashFlowsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_K409944JFII2_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities:</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_M621166LHKK4_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_8839510J7772932GFI4K_us-gaap_Depreciation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_Depreciation" xlink:to="lab_0051732L9994154IHK6M_us-gaap_Depreciation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentForAmortization" xlink:label="loc_K409944JFII2_us-gaap_AdjustmentForAmortization" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AdjustmentForAmortization" xlink:to="lab_M621166LHKK4_us-gaap_AdjustmentForAmortization"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DeferredIncomeTaxesAndTaxCredits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ShareBasedCompensation" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_8839510J7772932GFI4K_us-gaap_GainLossOnDispositionOfAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_GainLossOnDispositionOfAssets" xml:lang="en-US">(Gain) on disposal of fixed assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_GainLossOnDispositionOfAssets" xlink:to="lab_0051732L9994154IHK6M_us-gaap_GainLossOnDispositionOfAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInReceivables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInReceivables" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInReceivables"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase in inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Inventory</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInInventories"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xml:lang="en-US">(Decrease) Increase in Prepaid expenses and other assets, Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInDeferredRevenue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInDeferredRevenue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_K409944JFII2_us-gaap_NetCashProvidedByUsedInOperatingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net cash provided by operating activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_M621166LHKK4_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_K409944JFII2_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_M621166LHKK4_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PaymentsToAcquireProductiveAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PaymentsToAcquireProductiveAssets" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PaymentsToAcquireProductiveAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:label="loc_K409944JFII2_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:to="lab_M621166LHKK4_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PaymentsToAcquireShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PaymentsToAcquireShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_K409944JFII2_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_M621166LHKK4_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInInvestingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_K409944JFII2_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_M621166LHKK4_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RepaymentsOfDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_RepaymentsOfDebt" xml:lang="en-US">Repayments Of Debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_RepaymentsOfDebt" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RepaymentsOfDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_K409944JFII2_us-gaap_PaymentsOfDebtIssuanceCosts" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_PaymentsOfDebtIssuanceCosts" xml:lang="en-US">Debt issuance costs</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_PaymentsOfDebtIssuanceCosts" 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_K409944JFII2_us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="lab_M621166LHKK4_us-gaap_PaymentsOfDebtIssuanceCosts"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="loc_K409944JFII2_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xml:lang="en-US">Stock Issued, Value, Stock Options Exercised, Net of Tax Benefit (Expense)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xml:lang="en-US">Tax benefits related to stock options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xml:lang="en-US">Tax benefits related to stock options</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:to="lab_M621166LHKK4_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceInitialPublicOffering" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_K409944JFII2_us-gaap_NetCashProvidedByUsedInFinancingActivities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net cash provided by (used for) financing activities</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_M621166LHKK4_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xml:lang="en-US">NET INCREASE IN CASH AND CASH EQUIVALENTS</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_K409944JFII2_us-gaap_SupplementalCashFlowInformationAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_M621166LHKK4_us-gaap_SupplementalCashFlowInformationAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashPaidForAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_CashPaidForAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_CashPaidForAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_CashPaidForAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_K409944JFII2_us-gaap_IncomeTaxesPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IncomeTaxesPaid" xlink:to="lab_M621166LHKK4_us-gaap_IncomeTaxesPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InterestPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InterestPaid" xml:lang="en-US">Interest Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InterestPaid" xml:lang="en-US">Interest expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InterestPaid" xml:lang="en-US">INTEREST EXPENSE PAID</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_InterestPaid" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InterestPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_K409944JFII2_us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_M621166LHKK4_us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CapitalExpendituresIncurredButNotYetPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Change in capital expenditures included in accounts payable and accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xml:lang="en-US">Change in capital expenditures included in accounts payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_K409944JFII2_us-gaap_NatureOfOperations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_NatureOfOperations" xlink:to="lab_M621166LHKK4_us-gaap_NatureOfOperations"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccountingPoliciesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccountingPoliciesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="loc_K409944JFII2_us-gaap_SignificantAccountingPoliciesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_SignificantAccountingPoliciesTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xml:lang="en-US">Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments [Abstract]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:label="loc_K409944JFII2_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InventoryDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InventoryDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InventoryDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_InventoryDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">Inventory Disclosure [Text Block]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_InventoryDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_InventoryDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ReceivablesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ReceivablesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ReceivablesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:label="loc_K409944JFII2_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock" xlink:to="lab_M621166LHKK4_iccc_PrepaidExpensesAndOtherCurrentAssetsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_BusinessCombinationsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_BusinessCombinationsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:label="loc_K409944JFII2_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_IntangibleAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IntangibleAssetsDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_IntangibleAssetsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DebtDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DebtDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DebtDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_DebtDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_DebtDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EquityAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EquityAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_EquityAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EquityAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_StockholdersEquityNoteDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OtherIncomeAndExpensesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OtherIncomeAndExpensesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncomeTaxDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncomeTaxDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_IncomeTaxDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_IncomeTaxDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SegmentReportingAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SegmentReportingAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SegmentReportingAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_SegmentReportingDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_SegmentReportingDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RelatedPartyTransactionsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RelatedPartyTransactionsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="loc_K409944JFII2_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CompensationAndRetirementDisclosureAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_K409944JFII2_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SubsequentEventsAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SubsequentEventsAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SubsequentEventsAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="loc_K409944JFII2_us-gaap_SubsequentEventsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_SubsequentEventsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_K409944JFII2_us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_CashAndCashEquivalentsPolicyTextBlock" 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_K409944JFII2_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InventoryPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InventoryPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ReceivablesPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ReceivablesPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:label="loc_K409944JFII2_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_K409944JFII2_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_ValuationOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_M621166LHKK4_iccc_ValuationOfLongLivedAssetsPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ConcentrationRiskCreditRisk" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ConcentrationRiskCreditRisk"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_InterestRateSwapAgreementPolicyTextBlock" xlink:label="loc_K409944JFII2_iccc_InterestRateSwapAgreementPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_InterestRateSwapAgreementPolicyTextBlock" xlink:to="lab_M621166LHKK4_iccc_InterestRateSwapAgreementPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RevenueRecognitionPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RevenueRecognitionPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ExpenseRecognitionPolicyTextBlock" xlink:label="loc_K409944JFII2_iccc_ExpenseRecognitionPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_ExpenseRecognitionPolicyTextBlock" xlink:to="lab_M621166LHKK4_iccc_ExpenseRecognitionPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncomeTaxPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncomeTaxPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EarningsPerSharePolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_EarningsPerSharePolicyTextBlock" 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_8839510J7772932GFI4K_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EarningsPerSharePolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_K409944JFII2_us-gaap_UseOfEstimates" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_UseOfEstimates" xlink:to="lab_M621166LHKK4_us-gaap_UseOfEstimates"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:label="loc_K409944JFII2_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:to="lab_M621166LHKK4_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:label="loc_8839510J7772932GFI4K_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:to="lab_0051732L9994154IHK6M_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfCashCashEquivalentsAndShortTermInvestmentsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:label="loc_K409944JFII2_us-gaap_HeldToMaturitySecuritiesTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_HeldToMaturitySecuritiesTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_HeldToMaturitySecuritiesTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfDebtInstrumentsTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:label="loc_K409944JFII2_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_M621166LHKK4_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="loc_K409944JFII2_us-gaap_StatementBusinessSegmentsAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_M621166LHKK4_us-gaap_StatementBusinessSegmentsAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SegmentDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SegmentDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SegmentDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_K409944JFII2_iccc_AnimalHealthInternationalIncMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_iccc_AnimalHealthInternationalIncMember" xml:lang="en-US">Animal Health International, Inc. [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_AnimalHealthInternationalIncMember" xml:lang="en-US">Animal Health International, Inc.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_AnimalHealthInternationalIncMember" xlink:to="lab_M621166LHKK4_iccc_AnimalHealthInternationalIncMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MwiVeterinarySupplyCompanyMember" xlink:label="loc_8839510J7772932GFI4K_iccc_MwiVeterinarySupplyCompanyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_MwiVeterinarySupplyCompanyMember" xml:lang="en-US">Mwi Veterinary Supply Company [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_MwiVeterinarySupplyCompanyMember" xml:lang="en-US">MWI Animal Health [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_MwiVeterinarySupplyCompanyMember" xml:lang="en-US">MWI Veterinary Supply Company.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_MwiVeterinarySupplyCompanyMember" xlink:to="lab_0051732L9994154IHK6M_iccc_MwiVeterinarySupplyCompanyMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_RobertJ.MatthewsCompanyMember" xlink:label="loc_K409944JFII2_iccc_RobertJ.MatthewsCompanyMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_RobertJ.MatthewsCompanyMember" xml:lang="en-US">Robert J. Matthews Company [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_RobertJ.MatthewsCompanyMember" xml:lang="en-US">Robert J. Matthews Company [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_RobertJ.MatthewsCompanyMember" xml:lang="en-US">Robert J. Matthews Company.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_RobertJ.MatthewsCompanyMember" xlink:to="lab_M621166LHKK4_iccc_RobertJ.MatthewsCompanyMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EntityWideRevenueMajorCustomerLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_K409944JFII2_us-gaap_ConcentrationRiskPercentage1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_M621166LHKK4_us-gaap_ConcentrationRiskPercentage1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AnimartLlcMember" xlink:label="loc_8839510J7772932GFI4K_iccc_AnimartLlcMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_AnimartLlcMember" xml:lang="en-US">Animart, Llc [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_AnimartLlcMember" xlink:to="lab_0051732L9994154IHK6M_iccc_AnimartLlcMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_K409944JFII2_iccc_AccountsReceivableDueFromSignificantCustomers" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_AccountsReceivableDueFromSignificantCustomers" xlink:to="lab_M621166LHKK4_iccc_AccountsReceivableDueFromSignificantCustomers"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_EarningsPerShareBasicAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_EarningsPerShareBasicAbstract" 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_8839510J7772932GFI4K_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_EarningsPerShareBasicAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EffectOfDilutiveStockOptions" xlink:label="loc_K409944JFII2_iccc_EffectOfDilutiveStockOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_EffectOfDilutiveStockOptions" xlink:to="lab_M621166LHKK4_iccc_EffectOfDilutiveStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_K409944JFII2_iccc_SummaryOfSignificantAccountingPoliciesTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_SummaryOfSignificantAccountingPoliciesTable" xml:lang="en-US">Summary Of Significant Accounting Policies [Table]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_SummaryOfSignificantAccountingPoliciesTable" xlink:to="lab_M621166LHKK4_iccc_SummaryOfSignificantAccountingPoliciesTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_BuildingAdditionMember" xlink:label="loc_8839510J7772932GFI4K_iccc_BuildingAdditionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_BuildingAdditionMember" xml:lang="en-US">Building Addition [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_BuildingAdditionMember" xml:lang="en-US">Building addition [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_BuildingAdditionMember" xml:lang="en-US">Building addition member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_BuildingAdditionMember" xlink:to="lab_0051732L9994154IHK6M_iccc_BuildingAdditionMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BuildingImprovementsMember" xlink:label="loc_K409944JFII2_us-gaap_BuildingImprovementsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_BuildingImprovementsMember" xlink:to="lab_M621166LHKK4_us-gaap_BuildingImprovementsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xml:lang="en-US">Property, Plant and Equipment, Other Types [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xml:lang="en-US">Large and durable fixed assets [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PropertyPlantAndEquipmentOtherTypesMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_K409944JFII2_us-gaap_ComputerEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_ComputerEquipmentMember" xml:lang="en-US">Computer Equipment [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_ComputerEquipmentMember" xml:lang="en-US">Computer equipment [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ComputerEquipmentMember" xlink:to="lab_M621166LHKK4_us-gaap_ComputerEquipmentMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OtherAssetsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_OtherAssetsMember" xml:lang="en-US">Other Assets [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_OtherAssetsMember" xml:lang="en-US">Other fixed assets [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_OtherAssetsMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OtherAssetsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_K409944JFII2_us-gaap_RangeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_RangeAxis" xlink:to="lab_M621166LHKK4_us-gaap_RangeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RangeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_RangeMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RangeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_K409944JFII2_us-gaap_MinimumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_MinimumMember" xlink:to="lab_M621166LHKK4_us-gaap_MinimumMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_MaximumMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_MaximumMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_MaximumMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_K409944JFII2_us-gaap_FairValueByFairValueHierarchyLevelAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_M621166LHKK4_us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_K409944JFII2_us-gaap_FairValueInputsLevel1Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_M621166LHKK4_us-gaap_FairValueInputsLevel1Member"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FairValueInputsLevel2Member" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FairValueInputsLevel2Member"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SignificantAccountingPoliciesLineItems" xlink:label="loc_K409944JFII2_iccc_SignificantAccountingPoliciesLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_SignificantAccountingPoliciesLineItems" xml:lang="en-US">Significant Accounting Policies [Line Items]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_SignificantAccountingPoliciesLineItems" xlink:to="lab_M621166LHKK4_iccc_SignificantAccountingPoliciesLineItems"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:label="loc_K409944JFII2_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xml:lang="en-US">Decrease (increase) in income (loss) before income taxes descripton</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_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_K409944JFII2_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:to="lab_M621166LHKK4_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AdvertisingExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising expense</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_AdvertisingExpense" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AdvertisingExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_K409944JFII2_us-gaap_CashFDICInsuredAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_CashFDICInsuredAmount" xlink:to="lab_M621166LHKK4_us-gaap_CashFDICInsuredAmount"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:label="loc_8839510J7772932GFI4K_us-gaap_USGovernmentSecuritiesAtCarryingValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:to="lab_0051732L9994154IHK6M_us-gaap_USGovernmentSecuritiesAtCarryingValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetUsefulLife" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xml:lang="en-US">Estimated life of intellectual property intangible asset</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_K409944JFII2_us-gaap_DeferredFinanceCostsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_DeferredFinanceCostsNet" xml:lang="en-US">Reclassification of debt issuance costs (net)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_M621166LHKK4_us-gaap_DeferredFinanceCostsNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DeferredTaxLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DeferredTaxLiabilitiesCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DeferredTaxLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_K409944JFII2_us-gaap_AssetsFairValueDisclosureRecurring" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_AssetsFairValueDisclosureRecurring" xml:lang="en-US">Assets, Fair Value Disclosure, Recurring</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_AssetsFairValueDisclosureRecurring" xml:lang="en-US">Assets measured at fair value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_AssetsFairValueDisclosureRecurring" xlink:to="lab_M621166LHKK4_us-gaap_AssetsFairValueDisclosureRecurring"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xml:lang="en-US">Revenue Recognition, Sales Returns, Changes in Estimated Returns</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xml:lang="en-US">Revenue recognition sales returns, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:label="loc_K409944JFII2_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xml:lang="en-US">Schedule Of Cash Cash Equivalentsshort Term Investments And Long Term Investment [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xml:lang="en-US">Schedule of 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_K409944JFII2_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:to="lab_M621166LHKK4_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CashCashEquivalentsAndShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_CashCashEquivalentsAndShortTermInvestments" xml:lang="en-US">Subtotal</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:label="loc_K409944JFII2_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xml:lang="en-US">Cash And Cash Equivalents Short Term And Long Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xml:lang="en-US">Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xml:lang="en-US">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 and long-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.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:to="lab_M621166LHKK4_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInShortTermInvestments" xlink:label="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInShortTermInvestments" xml:lang="en-US">Increase Decrease In Short Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInShortTermInvestments" xml:lang="en-US">Increase in short-term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInShortTermInvestments" xml:lang="en-US">The increase (decrease) during the reporting period in short term investments.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInShortTermInvestments" xlink:to="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:label="loc_K409944JFII2_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xml:lang="en-US">Increase Decrease In Cash and Cash Equivalents and Short Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xml:lang="en-US">Increase in cash and cash equivalents and short term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xml:lang="en-US">The increase (decrease) during the reporting period in cash and cash equivalents and short term investments.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:to="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInLongTermInvestments" xlink:label="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInLongTermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInLongTermInvestments" xml:lang="en-US">Increase Decrease In Long Term Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInLongTermInvestments" xml:lang="en-US">Increase in long term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInLongTermInvestments" xml:lang="en-US">The increase (decrease) during the reporting period in long term investments.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInLongTermInvestments" xlink:to="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInLongTermInvestments"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:label="loc_K409944JFII2_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xml:lang="en-US">Increase Decrease In Cash And Cash Equivalents Short Term And LongTerm Investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xml:lang="en-US">Increase in cash and cash equivalents short term and long term investments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xml:lang="en-US">The increase (decrease) during the reporting period in cash and cash equivalents short term and long term investments.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:to="lab_M621166LHKK4_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAbstract" xlink:label="loc_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecuritiesAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecuritiesAbstract" 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_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecuritiesAbstract" xlink:to="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecuritiesAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesFairValue" xlink:label="loc_K409944JFII2_us-gaap_HeldToMaturitySecuritiesFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_HeldToMaturitySecuritiesFairValue" xml:lang="en-US">Certificates of deposit, Cost</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_HeldToMaturitySecuritiesFairValue" xlink:to="lab_M621166LHKK4_us-gaap_HeldToMaturitySecuritiesFairValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xml:lang="en-US">Certificates of deposit, Gross Unrealized Gains</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:label="loc_K409944JFII2_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xml:lang="en-US">Certificates of deposit, Gross Unrealized Losses</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:to="lab_M621166LHKK4_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecurities" xlink:label="loc_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecurities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Held-to-maturity Securities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Certificates of deposit, Estimated Fair Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecurities" xml:lang="en-US">Certificates of deposit, Estimated Fair Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_HeldToMaturitySecurities" xlink:to="lab_0051732L9994154IHK6M_us-gaap_HeldToMaturitySecurities"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xlink:label="loc_K409944JFII2_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xml:lang="en-US">Cash Cash Equivalents Short Term Investments And Long Term Investments Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xml:lang="en-US">Cash Cash Equivalents Short Term Investments and Long Term Investments (Textual)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xml:lang="en-US">Cash cash equivalents short term investments and long term investments textual.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InvestmentIncomeInterest" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Investment Income, Interest</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_InvestmentIncomeInterest" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InvestmentIncomeInterest"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfInventoryAbstract" xlink:label="loc_K409944JFII2_iccc_ScheduleOfInventoryAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_ScheduleOfInventoryAbstract" xlink:to="lab_M621166LHKK4_iccc_ScheduleOfInventoryAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InventoryRawMaterials" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InventoryRawMaterials" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InventoryRawMaterials"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_K409944JFII2_us-gaap_InventoryWorkInProcess" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_InventoryWorkInProcess" xlink:to="lab_M621166LHKK4_us-gaap_InventoryWorkInProcess"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InventoryFinishedGoods" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InventoryFinishedGoods" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InventoryFinishedGoods"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xml:lang="en-US">Increase (Decrease) in Raw Materials, Packaging Materials and Supplies Inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xml:lang="en-US">Increase in Raw materials</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xml:lang="en-US">Increase (Decrease) in Raw materials</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInWorkInProcessInventories" xlink:label="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInWorkInProcessInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInWorkInProcessInventories" xml:lang="en-US">Increase (Decrease) In Work In Process Inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInWorkInProcessInventories" xml:lang="en-US">Increase in Work-in-process</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInWorkInProcessInventories" xml:lang="en-US">The increase (decrease) during the reporting period in the book value of work in process inventory.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInWorkInProcessInventories" xlink:to="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInWorkInProcessInventories"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInFinishedGoodsInventories" xlink:label="loc_K409944JFII2_iccc_IncreaseDecreaseInFinishedGoodsInventories" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInFinishedGoodsInventories" xml:lang="en-US">Increase (Decrease) In Finished Goods Inventories</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInFinishedGoodsInventories" xml:lang="en-US">Increase in Finished goods</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInFinishedGoodsInventories" xml:lang="en-US">The increase (decrease) during the reporting period in the book value of finished goods inventory.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_IncreaseDecreaseInFinishedGoodsInventories" xlink:to="lab_M621166LHKK4_iccc_IncreaseDecreaseInFinishedGoodsInventories"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_K409944JFII2_us-gaap_AccountsReceivableGrossCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccountsReceivableGrossCurrent" xlink:to="lab_M621166LHKK4_us-gaap_AccountsReceivableGrossCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Accumulated allowance for bad debt</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_K409944JFII2_us-gaap_AccountsReceivableNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccountsReceivableNet" xlink:to="lab_M621166LHKK4_us-gaap_AccountsReceivableNet"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsReceivableGross" xlink:label="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInAccountsReceivableGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccountsReceivableGross" xml:lang="en-US">Increase Decrease In Accounts Receivable Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccountsReceivableGross" xml:lang="en-US">Increase (Decrease) in Trade accounts receivable, gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccountsReceivableGross" xml:lang="en-US">(Decrease) Increase in Trade accounts receivable, gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccountsReceivableGross" xml:lang="en-US">Represents net increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInAccountsReceivableGross" xlink:to="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccountsReceivableGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_K409944JFII2_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Period Increase (Decrease)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Accumulated allowance for bad debt</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xml:lang="en-US">(Decrease) Increase in Accumulated 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_K409944JFII2_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:to="lab_M621166LHKK4_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInAccountsReceivable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">(Decrease) in Trade accounts receivable, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Trade accounts receivable, net</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherPrepaidExpenseCurrent" xlink:label="loc_K409944JFII2_us-gaap_OtherPrepaidExpenseCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_OtherPrepaidExpenseCurrent" 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_K409944JFII2_us-gaap_OtherPrepaidExpenseCurrent" xlink:to="lab_M621166LHKK4_us-gaap_OtherPrepaidExpenseCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherReceivables" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OtherReceivables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_OtherReceivables" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OtherReceivables"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SecurityDeposit" xlink:label="loc_K409944JFII2_us-gaap_SecurityDeposit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SecurityDeposit" xlink:to="lab_M621166LHKK4_us-gaap_SecurityDeposit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInPrepaidExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInPrepaidExpense" xml:lang="en-US">(Decrease) Increase in Prepaid expenses and other assets</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInPrepaidExpense" xml:lang="en-US">Increase (Decrease) in Prepaid expenses and other assets</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInPrepaidExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInOtherReceivables" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOtherReceivables" xml:lang="en-US">Increase (Decrease) in Other Receivables</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOtherReceivables" xml:lang="en-US">Increase (Decrease) in Other receivables</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncreaseDecreaseInOtherReceivables" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOtherReceivables"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInSecurityDeposits" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInSecurityDeposits" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInSecurityDeposits" xml:lang="en-US">Increase (Decrease) in Security Deposits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInSecurityDeposits" xml:lang="en-US">(Decrease) Increase in Security deposits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInSecurityDeposits" xml:lang="en-US">Increase (Decrease) in Security deposits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInSecurityDeposits" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInSecurityDeposits"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" xlink:label="loc_K409944JFII2_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" xml:lang="en-US">Prepaid Expenses And Other Assets Textual [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" xml:lang="en-US">Prepaid Expenses And Other Assets (Textual)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LandUnderPurchaseOptionsRecorded" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LandUnderPurchaseOptionsRecorded" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LandUnderPurchaseOptionsRecorded" xml:lang="en-US">Land under Purchase Options, Recorded</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LandUnderPurchaseOptionsRecorded" xml:lang="en-US">Option to purchase additional land</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LandUnderPurchaseOptionsRecorded" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LandUnderPurchaseOptionsRecorded"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:label="loc_K409944JFII2_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xml:lang="en-US">Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xml:lang="en-US">Option exercise additional value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="lab_M621166LHKK4_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ManufacturingFacilityMember" xlink:label="loc_K409944JFII2_us-gaap_ManufacturingFacilityMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ManufacturingFacilityMember" xlink:to="lab_M621166LHKK4_us-gaap_ManufacturingFacilityMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OfficeEquipmentMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_OfficeEquipmentMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OfficeEquipmentMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="loc_K409944JFII2_us-gaap_ConstructionInProgressMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_ConstructionInProgressMember" xlink:to="lab_M621166LHKK4_us-gaap_ConstructionInProgressMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LandMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LandMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LandMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LandMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_8839510J7772932GFI4K_us-gaap_MachineryAndEquipmentGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_MachineryAndEquipmentGross" xml:lang="en-US">Machinery and Equipment, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_MachineryAndEquipmentGross" xml:lang="en-US">Laboratory and manufacturing equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_MachineryAndEquipmentGross" xlink:to="lab_0051732L9994154IHK6M_us-gaap_MachineryAndEquipmentGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_K409944JFII2_us-gaap_BuildingsAndImprovementsGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_BuildingsAndImprovementsGross" xml:lang="en-US">Buildings and Improvements, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_BuildingsAndImprovementsGross" xml:lang="en-US">Building and improvements</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_BuildingsAndImprovementsGross" xlink:to="lab_M621166LHKK4_us-gaap_BuildingsAndImprovementsGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FurnitureAndFixturesGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_FurnitureAndFixturesGross" xml:lang="en-US">Furniture and Fixtures, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_FurnitureAndFixturesGross" xml:lang="en-US">Office furniture and equipment</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_FurnitureAndFixturesGross" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FurnitureAndFixturesGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_K409944JFII2_us-gaap_ConstructionInProgressGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_ConstructionInProgressGross" xml:lang="en-US">Construction in Progress, Gross</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/definitionGuidance" xlink:label="lab_M621166LHKK4_us-gaap_ConstructionInProgressGross" xml:lang="en-US">Construction in progress(1)</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ConstructionInProgressGross" xlink:to="lab_M621166LHKK4_us-gaap_ConstructionInProgressGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Land" xlink:label="loc_8839510J7772932GFI4K_us-gaap_Land" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_Land" xml:lang="en-US">Land</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_Land" xml:lang="en-US">Land</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_Land" xlink:to="lab_0051732L9994154IHK6M_us-gaap_Land"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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/totalLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xml:lang="en-US">Property, Plant and Equipment, Gross, Period Increase (Decrease)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Property, plant and equipment, gross</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:to="lab_M621166LHKK4_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant and Equipment, Period Increase (Decrease)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Accumulated depreciation</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Accumulated depreciation</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:label="loc_K409944JFII2_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xml:lang="en-US">Property Plant And EquipmentNet Period Increase Decrease</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Property, plant and equipment, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xml:lang="en-US">Increase (Decrease) in Property, plant and equipment, net</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xml:lang="en-US">Amount of increase (decrease) 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.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:to="lab_M621166LHKK4_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PropertyPlantAndEquipmentTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_PropertyPlantAndEquipmentTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_iccc_PropertyPlantAndEquipmentTextualAbstract" xml:lang="en-US">Property Plant and Equipment (Textual)</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_PropertyPlantAndEquipmentTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_PropertyPlantAndEquipmentTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForConstructionInProcess" xlink:label="loc_K409944JFII2_us-gaap_PaymentsForConstructionInProcess" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_PaymentsForConstructionInProcess" xml:lang="en-US">Payments for Construction in Process</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_PaymentsForConstructionInProcess" xml:lang="en-US">Payments related to construction</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_PaymentsForConstructionInProcess" xlink:to="lab_M621166LHKK4_us-gaap_PaymentsForConstructionInProcess"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_BusinessAcquisitionTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_BusinessAcquisitionTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_BusinessAcquisitionTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_BusinessAcquisitionTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="loc_K409944JFII2_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_M621166LHKK4_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:label="loc_8839510J7772932GFI4K_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate" xlink:to="lab_0051732L9994154IHK6M_us-gaap_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_K409944JFII2_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="lab_M621166LHKK4_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_8839510J7772932GFI4K_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="lab_0051732L9994154IHK6M_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_K409944JFII2_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="lab_M621166LHKK4_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_8839510J7772932GFI4K_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="lab_0051732L9994154IHK6M_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:label="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Six months ending December 31, 2016</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Year ending December 31, 2017</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" 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_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" 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_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" 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_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:label="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xml:lang="en-US">After December 31, 2020</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_M621166LHKK4_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsNet" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/totalLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FiniteLivedIntangibleAssetsNet"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IntangibleAssetsTextualAbstract" xlink:label="loc_K409944JFII2_iccc_IntangibleAssetsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_IntangibleAssetsTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_IntangibleAssetsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ImpairedIntangibleAssetDescription" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ImpairedIntangibleAssetDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ImpairedIntangibleAssetDescription" xml:lang="en-US">Impaired Intangible Asset, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ImpairedIntangibleAssetDescription" xml:lang="en-US">Intangible asset, description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ImpairedIntangibleAssetDescription" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ImpairedIntangibleAssetDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_K409944JFII2_us-gaap_AmortizationOfIntangibleAssets" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_M621166LHKK4_us-gaap_AmortizationOfIntangibleAssets"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableOtherCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccountsPayableOtherCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccountsPayableOtherCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccountsPayableOtherCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableTradeCurrent" xlink:label="loc_K409944JFII2_us-gaap_AccountsPayableTradeCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_AccountsPayableTradeCurrent" xlink:to="lab_M621166LHKK4_us-gaap_AccountsPayableTradeCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccruedPayrollTaxesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccruedPayrollTaxesCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccruedPayrollTaxesCurrent"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AccruedClinicalStudies" xlink:label="loc_K409944JFII2_iccc_AccruedClinicalStudies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_AccruedClinicalStudies" xml:lang="en-US">Accrued Clinical Studies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_AccruedClinicalStudies" xml:lang="en-US">Accrued clinical studies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_AccruedClinicalStudies" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable arising from transactions not otherwise specified in the taxonomy.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_AccruedClinicalStudies" xlink:to="lab_M621166LHKK4_iccc_AccruedClinicalStudies"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccruedProfessionalFeesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccruedProfessionalFeesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_K409944JFII2_us-gaap_OtherAccountsPayableAndAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_M621166LHKK4_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/totalLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInOperatingCapital" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">Increase (Decrease) in Operating Capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">(Decrease) Increase in Accounts payable - capital</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOperatingCapital" xml:lang="en-US">Increase (Decrease) in Accounts payable - capital</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncreaseDecreaseInOperatingCapital" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInOperatingCapital"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInAccountsPayableTrade" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xml:lang="en-US">Increase (Decrease) in Accounts Payable, Trade</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xml:lang="en-US">Increase (Decrease) in Accounts payable - trade</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_K409944JFII2_us-gaap_IncreaseDecreaseInAccruedSalaries" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInAccruedSalaries" xml:lang="en-US">Increase (Decrease) in Accrued Salaries</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInAccruedSalaries" xml:lang="en-US">Increase (Decrease) in Accrued payroll</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="lab_M621166LHKK4_us-gaap_IncreaseDecreaseInAccruedSalaries"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedClinicalStudies" xlink:label="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInAccruedClinicalStudies" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccruedClinicalStudies" xml:lang="en-US">Increase (Decrease) In Accrued Clinical Studies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccruedClinicalStudies" xml:lang="en-US">Increase (Decrease) in Accrued clinical studies</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccruedClinicalStudies" xml:lang="en-US">The increase (decrease) during the period in accrued clinical studies.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_IncreaseDecreaseInAccruedClinicalStudies" xlink:to="lab_0051732L9994154IHK6M_iccc_IncreaseDecreaseInAccruedClinicalStudies"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="loc_K409944JFII2_iccc_IncreaseDecreaseInAccruedProfessionalFees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccruedProfessionalFees" xml:lang="en-US">Increase (Decrease) In Accrued Professional Fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccruedProfessionalFees" xml:lang="en-US">Increase (Decrease) in Accrued professional fees</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccruedProfessionalFees" xml:lang="en-US">The increase (decrease) during the period in accrued professional fees.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccruedProfessionalFees" xml:lang="en-US">(Decrease) Increase in Accrued professional fees</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_IncreaseDecreaseInAccruedProfessionalFees" xlink:to="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccruedProfessionalFees"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Other Accounts Payable and Accrued Liabilities</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Accrued other</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">(Decrease) Increase in Accrued other</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="lab_0051732L9994154IHK6M_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:label="loc_K409944JFII2_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xml:lang="en-US">Increase Decrease In Accounts Payable And Accrued Expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xml:lang="en-US">Increase (Decrease) in Accounts payable and accrued expenses</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xml:lang="en-US">Increase decrease in accounts payable and accrued expenses.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:to="lab_M621166LHKK4_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DebtInstrumentTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DebtInstrumentTable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DebtInstrumentTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_K409944JFII2_us-gaap_DebtInstrumentAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_DebtInstrumentAxis" xml:lang="en-US">Debt Instrument [Axis]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_DebtInstrumentAxis" xml:lang="en-US">Line of Credt [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_DebtInstrumentAxis" xlink:to="lab_M621166LHKK4_us-gaap_DebtInstrumentAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DebtInstrumentNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DebtInstrumentNameDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_K409944JFII2_us-gaap_MortgagesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_MortgagesMember" xml:lang="en-US">Mortgages [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_MortgagesMember" xml:lang="en-US">$1,000,000 Mortgage Note [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_MortgagesMember" xml:lang="en-US">Mortgages [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_MortgagesMember" xlink:to="lab_M621166LHKK4_us-gaap_MortgagesMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableToBanksMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NotesPayableToBanksMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_NotesPayableToBanksMember" xml:lang="en-US">Notes Payable to Banks [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_NotesPayableToBanksMember" xml:lang="en-US">$ 2,500,000 Mortgage Note [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_NotesPayableToBanksMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NotesPayableToBanksMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_K409944JFII2_iccc_DebtIssuanceCostsMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_DebtIssuanceCostsMember" xlink:to="lab_M621166LHKK4_iccc_DebtIssuanceCostsMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DebtInstrumentLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_DebtInstrumentLineItems" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DebtInstrumentLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="loc_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xml:lang="en-US">Long-term Debt, Maturities, Repayments of Principal, Remainder of Fiscal Year</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xml:lang="en-US">Six months ending December 31, 2016</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xml:lang="en-US">Year ending December 31, 2017</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" 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_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:to="lab_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" 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_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" 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_K409944JFII2_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:to="lab_M621166LHKK4_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xml:lang="en-US">After December 31, 2020</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:label="loc_K409944JFII2_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xml:lang="en-US">Total Liabilities Debt Current Portion and Long Term Portion</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xml:lang="en-US">Total outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xml:lang="en-US">Total</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xml:lang="en-US">Carrying amount of total liabilities debt current portion and long-term portion, net of unamortized discount or premium, including current and noncurrent amounts.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/disclosureGuidance" xlink:label="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xml:lang="en-US">Total outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:to="lab_M621166LHKK4_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InterestRateSwapMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_InterestRateSwapMember" xml:lang="en-US">Interest Rate Swap [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_InterestRateSwapMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InterestRateSwapMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesOneMember" xlink:label="loc_K409944JFII2_iccc_MortgagesOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_MortgagesOneMember" xml:lang="en-US">Mortgages 1 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_MortgagesOneMember" xml:lang="en-US">Mortgages One [Member].</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_MortgagesOneMember" xlink:to="lab_M621166LHKK4_iccc_MortgagesOneMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesTwoMember" xlink:label="loc_8839510J7772932GFI4K_iccc_MortgagesTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_MortgagesTwoMember" xml:lang="en-US">Mortgages Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_MortgagesTwoMember" xml:lang="en-US">Mortgages 2 [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_MortgagesTwoMember" xml:lang="en-US">Mortgages Member.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_MortgagesTwoMember" xlink:to="lab_0051732L9994154IHK6M_iccc_MortgagesTwoMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_K409944JFII2_us-gaap_LineOfCreditMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_LineOfCreditMember" xml:lang="en-US">Line of Credit [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_LineOfCreditMember" xml:lang="en-US">Line Of Credit [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_LineOfCreditMember" xlink:to="lab_M621166LHKK4_us-gaap_LineOfCreditMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_8839510J7772932GFI4K_dei_LegalEntityAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_dei_LegalEntityAxis" xlink:to="lab_0051732L9994154IHK6M_dei_LegalEntityAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="loc_K409944JFII2_dei_EntityDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_dei_EntityDomain" xlink:to="lab_M621166LHKK4_dei_EntityDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TdBankNaMember" xlink:label="loc_8839510J7772932GFI4K_iccc_TdBankNaMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_TdBankNaMember" xml:lang="en-US">TD Bank NA [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_TdBankNaMember" xlink:to="lab_0051732L9994154IHK6M_iccc_TdBankNaMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_K409944JFII2_us-gaap_LongtermDebtTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_LongtermDebtTypeAxis" xml:lang="en-US">Long-term Debt, Type [Axis]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_M621166LHKK4_us-gaap_LongtermDebtTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongtermDebtTypeDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongtermDebtTypeDomain" xml:lang="en-US">Long-term Debt, Type [Domain]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongtermDebtTypeDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionLoansMember" xlink:label="loc_K409944JFII2_us-gaap_ConstructionLoansMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_ConstructionLoansMember" xml:lang="en-US">Construction Loans [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_ConstructionLoansMember" xml:lang="en-US">Construction Loan One [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ConstructionLoansMember" xlink:to="lab_M621166LHKK4_us-gaap_ConstructionLoansMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ConstructionLoansTwoMember" xlink:label="loc_8839510J7772932GFI4K_iccc_ConstructionLoansTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_iccc_ConstructionLoansTwoMember" xml:lang="en-US">Construction Loans Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_iccc_ConstructionLoansTwoMember" xml:lang="en-US">Construction Loans Two [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_iccc_ConstructionLoansTwoMember" xml:lang="en-US">A borrowing arrangement which provides the entity constructing a facility (such as a building and a landfill) with funds to effect construction two, generally on a draw down, or as needed, basis.</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_ConstructionLoansTwoMember" xlink:to="lab_0051732L9994154IHK6M_iccc_ConstructionLoansTwoMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityDescription" xlink:label="loc_K409944JFII2_us-gaap_LineOfCreditFacilityDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_LineOfCreditFacilityDescription" xml:lang="en-US">Line of Credit Facility, Description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_LineOfCreditFacilityDescription" xml:lang="en-US">Line of credit facility, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_LineOfCreditFacilityDescription" xlink:to="lab_M621166LHKK4_us-gaap_LineOfCreditFacilityDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceOfLongTermDebt" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xml:lang="en-US">Proceeds from mortgage note</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_K409944JFII2_us-gaap_DebtInstrumentTerm" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_DebtInstrumentTerm" xml:lang="en-US">Debt instrument term</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_DebtInstrumentTerm" xlink:to="lab_M621166LHKK4_us-gaap_DebtInstrumentTerm"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_8839510J7772932GFI4K_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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/terseLabel" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:to="lab_0051732L9994154IHK6M_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_K409944JFII2_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xml:lang="en-US">Mortgage loans on real estate periodic payment terms</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:to="lab_M621166LHKK4_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xml:lang="en-US">Long-term Debt, Percentage Bearing Variable Interest, Percentage Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xml:lang="en-US">Long-term debt, percentage bearing variable interest, percentage rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LongTermDebtPercentageBearingVariableInterestRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_K409944JFII2_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xml:lang="en-US">Long-Term Debt, Percentage Bearing Fixed Interest, Percentage Rate</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xml:lang="en-US">Long-term debt, percentage bearing fixed interest, percentage rate</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_M621166LHKK4_us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_8839510J7772932GFI4K_invest_DerivativeNotionalAmount" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_invest_DerivativeNotionalAmount" xml:lang="en-US">Derivative notional amount</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_invest_DerivativeNotionalAmount" xlink:to="lab_0051732L9994154IHK6M_invest_DerivativeNotionalAmount"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DerivativesInterestRateSwapPayments" xlink:label="loc_K409944JFII2_iccc_DerivativesInterestRateSwapPayments" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_DerivativesInterestRateSwapPayments" xml:lang="en-US">Derivatives Interest Rate Swap Payments</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_DerivativesInterestRateSwapPayments" xlink:to="lab_M621166LHKK4_iccc_DerivativesInterestRateSwapPayments"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromNotesPayable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromNotesPayable" xml:lang="en-US">Proceeds From Notes Payable</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromNotesPayable" xml:lang="en-US">Proceeds from notes payable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromNotesPayable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_K409944JFII2_us-gaap_LineOfCredit" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_LineOfCredit" xlink:to="lab_M621166LHKK4_us-gaap_LineOfCredit"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LineOfCreditFacilityExpirationDate1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LineOfCreditFacilityExpirationDate1" xml:lang="en-US">Line of Credit Facility, Expiration Date</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_LineOfCreditFacilityExpirationDate1" xml:lang="en-US">Extended date of line of credit</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LineOfCreditFacilityExpirationDate1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_K409944JFII2_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xml:lang="en-US">Letter of credit with TD bank, description</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xml:lang="en-US">LIBOR, Description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:to="lab_M621166LHKK4_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_K409944JFII2_us-gaap_PlanNameAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_PlanNameAxis" xlink:to="lab_M621166LHKK4_us-gaap_PlanNameAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_PlanNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_PlanNameDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_PlanNameDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TwoThousandPlanMember" xlink:label="loc_K409944JFII2_iccc_TwoThousandPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_TwoThousandPlanMember" xlink:to="lab_M621166LHKK4_iccc_TwoThousandPlanMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TwoThousandTenPlanMember" xlink:label="loc_8839510J7772932GFI4K_iccc_TwoThousandTenPlanMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_TwoThousandTenPlanMember" xlink:to="lab_0051732L9994154IHK6M_iccc_TwoThousandTenPlanMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_K409944JFII2_us-gaap_AwardTypeAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_AwardTypeAxis" xlink:to="lab_M621166LHKK4_us-gaap_AwardTypeAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_K409944JFII2_us-gaap_EmployeeStockOptionMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_EmployeeStockOptionMember" xlink:to="lab_M621166LHKK4_us-gaap_EmployeeStockOptionMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Beginning Balance, Outstanding</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Ending balance, Outstanding</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Grants</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xml:lang="en-US">Stock option granted during the period</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_K409944JFII2_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_M621166LHKK4_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US">Exercisable</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" 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_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Outstanding balance, Weighted Average Exercise</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Outstanding balance, Weighted Average Exercise</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Grants, Weighted Average Exercise</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Terminations, Weighted Average Exercise</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Exercises, Weighted Average Exercise</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xml:lang="en-US">Exercisable, Weighted Average Exercise</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_K409944JFII2_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Aggregate Intrinsic Value [Abstract]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_M621166LHKK4_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xml:lang="en-US">Aggregate Intrinsic Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:to="lab_M621166LHKK4_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Outstanding balance, Aggregate Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Outstanding balance, Aggregate Intrinsic Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xml:lang="en-US">Exercisable, Aggregate Intrinsic Value</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="lab_M621166LHKK4_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_8839510J7772932GFI4K_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_0051732L9994154IHK6M_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_K409944JFII2_us-gaap_FairValueAssumptionsRiskFreeInterestRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_FairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_M621166LHKK4_us-gaap_FairValueAssumptionsRiskFreeInterestRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FairValueAssumptionsExpectedDividendRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FairValueAssumptionsExpectedDividendRate" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FairValueAssumptionsExpectedDividendRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_K409944JFII2_us-gaap_FairValueAssumptionsExpectedVolatilityRate" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_FairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_M621166LHKK4_us-gaap_FairValueAssumptionsExpectedVolatilityRate"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueAssumptionsExpectedTerm" xlink:label="loc_8839510J7772932GFI4K_us-gaap_FairValueAssumptionsExpectedTerm" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_FairValueAssumptionsExpectedTerm" xlink:to="lab_0051732L9994154IHK6M_us-gaap_FairValueAssumptionsExpectedTerm"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_K409944JFII2_us-gaap_RelatedPartyTransactionAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_M621166LHKK4_us-gaap_RelatedPartyTransactionAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_RelatedPartyTransactionDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_RelatedPartyTransactionDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeMember" xlink:label="loc_K409944JFII2_iccc_EmployeeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_EmployeeMember" xlink:to="lab_M621166LHKK4_iccc_EmployeeMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_8839510J7772932GFI4K_us-gaap_StatementScenarioAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_StatementScenarioAxis" xlink:to="lab_0051732L9994154IHK6M_us-gaap_StatementScenarioAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_K409944JFII2_us-gaap_ScenarioUnspecifiedDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_ScenarioUnspecifiedDomain" xlink:to="lab_M621166LHKK4_us-gaap_ScenarioUnspecifiedDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_8839510J7772932GFI4K_iccc_StockOptionsGrantedMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_iccc_StockOptionsGrantedMember" xml:lang="en-US">37,000 stock options granted [Member]</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_StockOptionsGrantedMember" xlink:to="lab_0051732L9994154IHK6M_iccc_StockOptionsGrantedMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_K409944JFII2_iccc_StockOptionsGrantedOneMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_StockOptionsGrantedOneMember" xlink:to="lab_M621166LHKK4_iccc_StockOptionsGrantedOneMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_8839510J7772932GFI4K_iccc_StockOptionsGrantedTwoMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_StockOptionsGrantedTwoMember" xlink:to="lab_0051732L9994154IHK6M_iccc_StockOptionsGrantedTwoMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_K409944JFII2_iccc_StockOptionsGrantedThreeMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_StockOptionsGrantedThreeMember" xlink:to="lab_M621166LHKK4_iccc_StockOptionsGrantedThreeMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_StockholdersEquityTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_StockholdersEquityTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_StockholdersEquityTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_K409944JFII2_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xml:lang="en-US">Potential issuance or sale of equity</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:to="lab_M621166LHKK4_us-gaap_ProceedsFromIssuanceOrSaleOfEquity"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceOfCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ProceedsFromIssuanceOfCommonStock"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_K409944JFII2_iccc_NetProceedsFromIssuanceOfCommonStock" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_NetProceedsFromIssuanceOfCommonStock" xlink:to="lab_M621166LHKK4_iccc_NetProceedsFromIssuanceOfCommonStock"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_K409944JFII2_us-gaap_SaleOfStockPricePerShare" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_M621166LHKK4_us-gaap_SaleOfStockPricePerShare"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SharePrice" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SharePrice" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SharePrice"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_K409944JFII2_iccc_CommonStockSharesAuthorizedAfterAmendment" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:to="lab_M621166LHKK4_iccc_CommonStockSharesAuthorizedAfterAmendment"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlanOtherInformation" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DefinedBenefitPlanOtherInformation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlanOtherInformation" xml:lang="en-US">Defined Benefit Plan, Other Information</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlanOtherInformation" xml:lang="en-US">Stock option and incentive plan description</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_DefinedBenefitPlanOtherInformation" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlanOtherInformation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_M621166LHKK4_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_K409944JFII2_iccc_NumberOfEmployeeExercisedStockOptions" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_NumberOfEmployeeExercisedStockOptions" xlink:to="lab_M621166LHKK4_iccc_NumberOfEmployeeExercisedStockOptions"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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/verboseLabel" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_M621166LHKK4_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_M621166LHKK4_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_8839510J7772932GFI4K_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:to="lab_0051732L9994154IHK6M_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestExpenseOther" xlink:label="loc_K409944JFII2_us-gaap_InterestExpenseOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_InterestExpenseOther" xlink:to="lab_M621166LHKK4_us-gaap_InterestExpenseOther"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestIncomeOther" xlink:label="loc_8839510J7772932GFI4K_us-gaap_InterestIncomeOther" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_InterestIncomeOther" xlink:to="lab_0051732L9994154IHK6M_us-gaap_InterestIncomeOther"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AmortizedDebtIssuanceExpense" xlink:label="loc_K409944JFII2_iccc_AmortizedDebtIssuanceExpense" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_iccc_AmortizedDebtIssuanceExpense" xml:lang="en-US">Amortized Debt Issuance Expense</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_iccc_AmortizedDebtIssuanceExpense" xml:lang="en-US">Debt issuance amortization</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_M621166LHKK4_iccc_AmortizedDebtIssuanceExpense" xml:lang="en-US">The remaining balance of debt issuance expenses that were capitalized and are being amortized.</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="lab_M621166LHKK4_iccc_AmortizedDebtIssuanceExpense" xml:lang="en-US">Debt issuance amortization</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_K409944JFII2_iccc_AmortizedDebtIssuanceExpense" xlink:to="lab_M621166LHKK4_iccc_AmortizedDebtIssuanceExpense"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OtherNonoperatingGainsLosses" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_OtherNonoperatingGainsLosses" xml:lang="en-US">Other gains</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_OtherNonoperatingGainsLosses" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OtherNonoperatingGainsLosses"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncomeTaxDisclosureTextualAbstract" xlink:label="loc_K409944JFII2_iccc_IncomeTaxDisclosureTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_IncomeTaxDisclosureTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_IncomeTaxDisclosureTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OperatingLossCarryforwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_OperatingLossCarryforwards" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OperatingLossCarryforwards"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_FederalOperatingLossCarryForwards" xlink:label="loc_K409944JFII2_iccc_FederalOperatingLossCarryForwards" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_FederalOperatingLossCarryForwards" xlink:to="lab_M621166LHKK4_iccc_FederalOperatingLossCarryForwards"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xml:lang="en-US">General business tax credit carryforwards</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription" xlink:label="loc_K409944JFII2_us-gaap_TaxCreditCarryforwardDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_TaxCreditCarryforwardDescription" xlink:to="lab_M621166LHKK4_us-gaap_TaxCreditCarryforwardDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_8839510J7772932GFI4K_us-gaap_OperatingLossCarryforwardsValuationAllowance" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_OperatingLossCarryforwardsValuationAllowance" xml:lang="en-US">State tax credits</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_OperatingLossCarryforwardsValuationAllowance" xml:lang="en-US">State tax credits</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:to="lab_0051732L9994154IHK6M_us-gaap_OperatingLossCarryforwardsValuationAllowance"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xlink:label="loc_K409944JFII2_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_CommitmentsAndContingenciesLiabilitiesTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xlink:label="loc_8839510J7772932GFI4K_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees" xlink:to="lab_0051732L9994154IHK6M_us-gaap_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CapitalExpenditures" xlink:label="loc_K409944JFII2_iccc_CapitalExpenditures" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_CapitalExpenditures" xlink:to="lab_M621166LHKK4_iccc_CapitalExpenditures"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_InventoryProduction" xlink:label="loc_8839510J7772932GFI4K_iccc_InventoryProduction" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_iccc_InventoryProduction" xml:lang="en-US">Production of inventory</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_InventoryProduction" xlink:to="lab_0051732L9994154IHK6M_iccc_InventoryProduction"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_OtherObligations" xlink:label="loc_K409944JFII2_iccc_OtherObligations" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_OtherObligations" xlink:to="lab_M621166LHKK4_iccc_OtherObligations"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="loc_8839510J7772932GFI4K_us-gaap_ConcentrationRiskByBenchmarkAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_0051732L9994154IHK6M_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="loc_K409944JFII2_us-gaap_ConcentrationRiskBenchmarkDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_M621166LHKK4_us-gaap_ConcentrationRiskBenchmarkDomain"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="loc_8839510J7772932GFI4K_us-gaap_SalesRevenueNetMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_SalesRevenueNetMember" xlink:to="lab_0051732L9994154IHK6M_us-gaap_SalesRevenueNetMember"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MajorCustomersAxis" xlink:label="loc_K409944JFII2_us-gaap_MajorCustomersAxis" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_K409944JFII2_us-gaap_MajorCustomersAxis" xlink:to="lab_M621166LHKK4_us-gaap_MajorCustomersAxis"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NameOfMajorCustomerDomain" xlink:label="loc_8839510J7772932GFI4K_us-gaap_NameOfMajorCustomerDomain" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_NameOfMajorCustomerDomain" xlink:to="lab_0051732L9994154IHK6M_us-gaap_NameOfMajorCustomerDomain"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:label="loc_K409944JFII2_iccc_UnitedStatesDairyAndBeefIndustriesMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_UnitedStatesDairyAndBeefIndustriesMember" xlink:to="lab_M621166LHKK4_iccc_UnitedStatesDairyAndBeefIndustriesMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ForeignCustomersMember" xlink:label="loc_8839510J7772932GFI4K_iccc_ForeignCustomersMember" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_iccc_ForeignCustomersMember" xml:lang="en-US">Foreign dairy and beef industries [Member]</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_iccc_ForeignCustomersMember" xlink:to="lab_0051732L9994154IHK6M_iccc_ForeignCustomersMember"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:label="loc_K409944JFII2_iccc_SegmentAndSignificantCustomerInformationTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_SegmentAndSignificantCustomerInformationTextualAbstract" xlink:to="lab_M621166LHKK4_iccc_SegmentAndSignificantCustomerInformationTextualAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_RelatedPartyTransactionsTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_RelatedPartyTransactionsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_RelatedPartyTransactionsTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_RelatedPartyTransactionsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueFromRelatedParties" xlink:label="loc_K409944JFII2_us-gaap_RevenueFromRelatedParties" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_RevenueFromRelatedParties" xlink:to="lab_M621166LHKK4_us-gaap_RevenueFromRelatedParties"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_8839510J7772932GFI4K_us-gaap_AccountsReceivableRelatedPartiesCurrent" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_0051732L9994154IHK6M_us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_K409944JFII2_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_M621166LHKK4_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeBenefitsTextualAbstract" xlink:label="loc_8839510J7772932GFI4K_iccc_EmployeeBenefitsTextualAbstract" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_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_0051732L9994154IHK6M_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_8839510J7772932GFI4K_iccc_EmployeeBenefitsTextualAbstract" xlink:to="lab_0051732L9994154IHK6M_iccc_EmployeeBenefitsTextualAbstract"/>
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeSavingsPlanDescription" xlink:label="loc_K409944JFII2_iccc_EmployeeSavingsPlanDescription" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_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_M621166LHKK4_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_M621166LHKK4_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_K409944JFII2_iccc_EmployeeSavingsPlanDescription" xlink:to="lab_M621166LHKK4_iccc_EmployeeSavingsPlanDescription"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlansGeneralInformation" xlink:label="loc_8839510J7772932GFI4K_us-gaap_DefinedBenefitPlansGeneralInformation" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Defined Benefit Plans, General Information</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlansGeneralInformation" xml:lang="en-US">Defined benefit plans general information</label>
<labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_8839510J7772932GFI4K_us-gaap_DefinedBenefitPlansGeneralInformation" xlink:to="lab_0051732L9994154IHK6M_us-gaap_DefinedBenefitPlansGeneralInformation"/>
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitsPaid" xlink:label="loc_K409944JFII2_us-gaap_DefinedBenefitPlanBenefitsPaid" />
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="lab_M621166LHKK4_us-gaap_DefinedBenefitPlanBenefitsPaid" xml:lang="en-US">Defined Benefit Plan, Benefits Paid</label>
<label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="lab_M621166LHKK4_us-gaap_DefinedBenefitPlanBenefitsPaid" 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_K409944JFII2_us-gaap_DefinedBenefitPlanBenefitsPaid" xlink:to="lab_M621166LHKK4_us-gaap_DefinedBenefitPlanBenefitsPaid"/>
</labelLink></linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>iccc-20160630_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8" ?>
<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-20160630.xsd#DocumentAndEntityInformation" roleURI="http://www.immucell.com/role/DocumentAndEntityInformation"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedBalanceSheets" roleURI="http://www.immucell.com/role/UnauditedCondensedBalanceSheets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedBalanceSheetsParenthetical" roleURI="http://www.immucell.com/role/UnauditedCondensedBalanceSheetsParenthetical"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedStatementsOfLossIncome" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedStatementsOfComprehensiveLossIncome" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfComprehensiveLossIncome"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#UnauditedCondensedStatementsOfCashFlows" roleURI="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BusinessOperations" roleURI="http://www.immucell.com/role/BusinessOperations"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPolicies" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPolicies"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments" roleURI="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#Inventory" roleURI="http://www.immucell.com/role/Inventory"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsReceivable" roleURI="http://www.immucell.com/role/AccountsReceivable"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PrepaidExpensesAndOtherCurrentAssets" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PropertyPlantAndEquipment" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipment"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BusinessAcquisition" roleURI="http://www.immucell.com/role/BusinessAcquisition"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#IntangibleAssets" roleURI="http://www.immucell.com/role/IntangibleAssets"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsPayableAndAccruedExpenses" roleURI="http://www.immucell.com/role/AccountsPayableAndAccruedExpenses"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebt" roleURI="http://www.immucell.com/role/BankDebt"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquity" roleURI="http://www.immucell.com/role/StockholdersEquity"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#OtherExpensesNet" roleURI="http://www.immucell.com/role/OtherExpensesNet"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#IncomeTaxes" roleURI="http://www.immucell.com/role/IncomeTaxes"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#ContingentLiabilitiesAndCommitments" roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitments"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SegmentInformation" roleURI="http://www.immucell.com/role/SegmentInformation"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#RelatedPartyTransactions" roleURI="http://www.immucell.com/role/RelatedPartyTransactions"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#EmployeeBenefits" roleURI="http://www.immucell.com/role/EmployeeBenefits"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SubsequentEvents" roleURI="http://www.immucell.com/role/SubsequentEvents"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesPolicies"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryofSignificantAccountingPoliciesTables" roleURI="http://www.immucell.com/role/SummaryofSignificantAccountingPoliciesTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables" roleURI="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#InventoryTables" roleURI="http://www.immucell.com/role/InventoryTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsReceivableTables" roleURI="http://www.immucell.com/role/AccountsReceivableTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PrepaidExpensesAndOtherCurrentAssetsTables" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PropertyPlantAndEquipmentTables" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#IntangibleAssetsTables" roleURI="http://www.immucell.com/role/IntangibleAssetsTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsPayableandAccruedExpensesTables" roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtTables" roleURI="http://www.immucell.com/role/BankDebtTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityTables" roleURI="http://www.immucell.com/role/StockholdersEquityTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#OtherExpensesNetTables" roleURI="http://www.immucell.com/role/OtherExpensesNetTables"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails1" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetails2" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetails2"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SummaryOfSignificantAccountingPoliciesDetailsTextual" roleURI="http://www.immucell.com/role/SummaryOfSignificantAccountingPoliciesDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails" roleURI="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1" roleURI="http://www.immucell.com/role/Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual" roleURI="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#InventoryDetails" roleURI="http://www.immucell.com/role/InventoryDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsReceivableDetails" roleURI="http://www.immucell.com/role/AccountsReceivableDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PrepaidExpensesAndOtherCurrentAssetsDetails" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PrepaidExpensesAndOtherCurrentAssetsDetailsTextual" roleURI="http://www.immucell.com/role/PrepaidExpensesAndOtherCurrentAssetsDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PropertyPlantAndEquipmentDetails" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#PropertyPlantAndEquipmentDetailsTextual" roleURI="http://www.immucell.com/role/PropertyPlantAndEquipmentDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BusinessAcquisitionDetails" roleURI="http://www.immucell.com/role/BusinessAcquisitionDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#IntangibleAssetsDetails" roleURI="http://www.immucell.com/role/IntangibleAssetsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#Intangibleassetsdetailstextual" roleURI="http://www.immucell.com/role/Intangibleassetsdetailstextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#AccountsPayableandAccruedExpensesDetails" roleURI="http://www.immucell.com/role/AccountsPayableandAccruedExpensesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtDetails" roleURI="http://www.immucell.com/role/BankDebtDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#BankDebtDetailsTextual" roleURI="http://www.immucell.com/role/BankDebtDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityDetails" roleURI="http://www.immucell.com/role/StockholdersEquityDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityDetails1" roleURI="http://www.immucell.com/role/StockholdersEquityDetails1"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#StockholdersEquityDetailsTextual" roleURI="http://www.immucell.com/role/StockholdersEquityDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#OtherExpensesNetDetails" roleURI="http://www.immucell.com/role/OtherExpensesNetDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#IncomeTaxesDetails" roleURI="http://www.immucell.com/role/IncomeTaxesDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#ContingentLiabilitiesAndCommitmentsDetails" roleURI="http://www.immucell.com/role/ContingentLiabilitiesAndCommitmentsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#SegmentInformationDetailsTextual" roleURI="http://www.immucell.com/role/SegmentInformationDetailsTextual"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#RelatedPartyTransactionsDetails" roleURI="http://www.immucell.com/role/RelatedPartyTransactionsDetails"/>
<roleRef xlink:type="simple" xlink:href="iccc-20160630.xsd#EmployeeBenefitsDetails" roleURI="http://www.immucell.com/role/EmployeeBenefitsDetails"/>
<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-20160630.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_CurrentFiscalYearEndDate" xlink:label="loc_dei_CurrentFiscalYearEndDate_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_CurrentFiscalYearEndDate_3" order="20" 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_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_EntityFilerCategory_4" order="30" 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_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_DocumentType_5" order="40" 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_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_AmendmentFlag_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_EntityCommonStockSharesOutstanding" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_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_EntityCommonStockSharesOutstanding_10" order="90" use="optional" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheets">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments_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_LongTermInvestments_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="loc_us-gaap_DeferredTaxAssetsNetNoncurrent_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_DeferredTaxAssetsNetNoncurrent_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_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_IntangibleAssetsNetExcludingGoodwill_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Goodwill" xlink:label="loc_us-gaap_Goodwill_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_Goodwill_13" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent_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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaap_LiabilitiesCurrent_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_LiabilitiesCurrent_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_20" />
<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_20" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermLoansFromBank" xlink:label="loc_us-gaap_LongTermLoansFromBank_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_20" xlink:to="loc_us-gaap_LongTermLoansFromBank_21" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_InterestRateSwap" xlink:label="loc_iccc_InterestRateSwap_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_20" xlink:to="loc_iccc_InterestRateSwap_22" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesNoncurrent" xlink:label="loc_us-gaap_LiabilitiesNoncurrent_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_20" xlink:to="loc_us-gaap_LiabilitiesNoncurrent_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaap_Liabilities_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_20" xlink:to="loc_us-gaap_Liabilities_24" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaap_CommitmentsAndContingencies_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_CommitmentsAndContingencies_25" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaap_StockholdersEquityAbstract_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_StockholdersEquityAbstract_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaap_CommonStockValue_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_CommonStockValue_27" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaap_AdditionalPaidInCapital_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_AdditionalPaidInCapital_28" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaap_TreasuryStockValue_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_TreasuryStockValue_30" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_31" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaap_StockholdersEquity_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_StockholdersEquity_32" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_26" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_33" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedBalanceSheetsParenthetical">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaap_TreasuryStockShares_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_TreasuryStockShares_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/UnauditedCondensedStatementsOfLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="loc_us-gaap_SellingAndMarketingExpense_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_SellingAndMarketingExpense_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_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_GeneralAndAdministrativeExpense_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_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_ResearchAndDevelopmentExpense_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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/UnauditedCondensedStatementsOfComprehensiveLossIncome">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_iccc_InterestRateSwapBeforeTaxes_3" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_iccc_IncomeTaxApplicableToInterestRateSwap_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/2016/elts/us-gaap-2016-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_5" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_2" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_6" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_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_DeferredIncomeTaxesAndTaxCredits_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_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_ShareBasedCompensation_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets_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_GainLossOnDispositionOfAssets_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_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_IncreaseDecreaseInOperatingCapitalAbstract_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInReceivables_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9" xlink:to="loc_us-gaap_IncreaseDecreaseInReceivables_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_9" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredRevenue_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_15" />
<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_15" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" />
<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_16" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireProductiveAssets" xlink:label="loc_us-gaap_PaymentsToAcquireProductiveAssets_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_PaymentsToAcquireProductiveAssets_18" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments_19" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_20" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_21" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_22" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" />
<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_23" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RepaymentsOfDebt" xlink:label="loc_us-gaap_RepaymentsOfDebt_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_RepaymentsOfDebt_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_25" order="10" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_26" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense_27" order="30" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_28" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_23" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_29" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_30" />
<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_30" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_31" />
<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_31" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_32" />
<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_32" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_33" />
<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_33" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashPaidForAbstract" xlink:label="loc_iccc_CashPaidForAbstract_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_33" xlink:to="loc_iccc_CashPaidForAbstract_34" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaap_IncomeTaxesPaid_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CashPaidForAbstract_34" xlink:to="loc_us-gaap_IncomeTaxesPaid_35" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestPaid" xlink:label="loc_us-gaap_InterestPaid_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CashPaidForAbstract_34" xlink:to="loc_us-gaap_InterestPaid_36" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_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_NoncashInvestingAndFinancingItemsAbstract_37" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_38" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1" xlink:label="loc_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_37" xlink:to="loc_us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1_39" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/terseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock" xlink:label="loc_iccc_ScheduleOfSalesToSignificantCustomersTableTextBlock_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_ScheduleOfSalesToSignificantCustomersTableTextBlock_1" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock" xlink:label="loc_iccc_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock_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_ScheduleOfAccountsReceivableDueFromSignificantCustomersTableTextBlock_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_3" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_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_ScheduleOfDebtInstrumentsTextBlock_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/StockholdersEquityTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_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/OtherExpensesNetTables">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/SummaryOfSignificantAccountingPoliciesDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_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_AnimalHealthInternationalIncMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MwiVeterinarySupplyCompanyMember" xlink:label="loc_iccc_MwiVeterinarySupplyCompanyMember_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_MwiVeterinarySupplyCompanyMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_RobertJ.MatthewsCompanyMember" xlink:label="loc_iccc_RobertJ.MatthewsCompanyMember_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_RobertJ.MatthewsCompanyMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_7" />
<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_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_7" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8" order="0" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.xsd#iccc_AnimalHealthInternationalIncMember" xlink:label="loc_iccc_AnimalHealthInternationalIncMember_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_AnimalHealthInternationalIncMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MwiVeterinarySupplyCompanyMember" xlink:label="loc_iccc_MwiVeterinarySupplyCompanyMember_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_MwiVeterinarySupplyCompanyMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_7" />
<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_7" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_AccountsReceivableDueFromSignificantCustomers" xlink:label="loc_iccc_AccountsReceivableDueFromSignificantCustomers_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideRevenueMajorCustomerLineItems_7" xlink:to="loc_iccc_AccountsReceivableDueFromSignificantCustomers_8" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTable" xlink:label="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_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_SummaryOfSignificantAccountingPoliciesTable_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/2016/elts/us-gaap-2016-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_iccc_SummaryOfSignificantAccountingPoliciesTable_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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_BuildingAdditionMember" xlink:label="loc_iccc_BuildingAdditionMember_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_iccc_BuildingAdditionMember_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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentOtherTypesMember" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentOtherTypesMember_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_PropertyPlantAndEquipmentOtherTypesMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ComputerEquipmentMember" xlink:label="loc_us-gaap_ComputerEquipmentMember_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_ComputerEquipmentMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="loc_us-gaap_OtherAssetsMember_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_OtherAssetsMember_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/2016/elts/us-gaap-2016-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_iccc_SummaryOfSignificantAccountingPoliciesTable_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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_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_MinimumMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_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_MaximumMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_13" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel1Member" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_14" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_16" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SignificantAccountingPoliciesLineItems" xlink:label="loc_iccc_SignificantAccountingPoliciesLineItems_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTable_1" xlink:to="loc_iccc_SignificantAccountingPoliciesLineItems_17" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract" xlink:label="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SignificantAccountingPoliciesLineItems_17" xlink:to="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription" xlink:label="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription_19" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaap_ShareBasedCompensation_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_ShareBasedCompensation_20" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="loc_us-gaap_AdvertisingExpense_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_AdvertisingExpense_21" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashFDICInsuredAmount" xlink:label="loc_us-gaap_CashFDICInsuredAmount_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_CashFDICInsuredAmount_22" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_USGovernmentSecuritiesAtCarryingValue" xlink:label="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_USGovernmentSecuritiesAtCarryingValue_23" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_24" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_25" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_26" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxLiabilitiesCurrent" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesCurrent_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesCurrent_27" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetsFairValueDisclosureRecurring" xlink:label="loc_us-gaap_AssetsFairValueDisclosureRecurring_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_AssetsFairValueDisclosureRecurring_28" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns" xlink:label="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_SummaryOfSignificantAccountingPoliciesTextualAbstract_18" xlink:to="loc_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns_29" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract" xlink:label="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_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/2016/elts/us-gaap-2016-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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_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/2016/elts/us-gaap-2016-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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_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/2016/elts/us-gaap-2016-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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermInvestments" xlink:label="loc_us-gaap_LongTermInvestments_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_LongTermInvestments_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments" xlink:label="loc_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/disclosureGuidance" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInShortTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInShortTermInvestments_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInShortTermInvestments_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments_9" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInLongTermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInLongTermInvestments_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInLongTermInvestments_10" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments" xlink:label="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments_11" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_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_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss" xlink:label="loc_us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_HeldToMaturitySecurities" xlink:label="loc_us-gaap_HeldToMaturitySecurities_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_HeldToMaturitySecurities_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/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract" xlink:label="loc_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract_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_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="loc_us-gaap_InvestmentIncomeInterest_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract_1" xlink:to="loc_us-gaap_InvestmentIncomeInterest_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/InventoryDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaap_InventoryDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_6" />
<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_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories_6" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInWorkInProcessInventories" xlink:label="loc_iccc_IncreaseDecreaseInWorkInProcessInventories_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInWorkInProcessInventories_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInFinishedGoodsInventories" xlink:label="loc_iccc_IncreaseDecreaseInFinishedGoodsInventories_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfInventoryAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInFinishedGoodsInventories_8" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_9" />
<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_IncreaseDecreaseInInventories_9" order="70" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaap_ReceivablesAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsReceivableGross" xlink:label="loc_iccc_IncreaseDecreaseInAccountsReceivableGross_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ScheduleOfAccountsNotesLoansAndFinancingReceivableAbstract_1" xlink:to="loc_iccc_IncreaseDecreaseInAccountsReceivableGross_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_6" />
<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_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_7" />
<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_IncreaseDecreaseInAccountsReceivable_7" order="50" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_5" />
<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_IncreaseDecreaseInPrepaidExpense_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherReceivables" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherReceivables_6" />
<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_IncreaseDecreaseInOtherReceivables_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInSecurityDeposits" xlink:label="loc_us-gaap_IncreaseDecreaseInSecurityDeposits_7" />
<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_IncreaseDecreaseInSecurityDeposits_7" order="60" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8" />
<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
</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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PrepaidExpensesAndOtherAssetsTextualAbstract" xlink:label="loc_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract_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_PrepaidExpensesAndOtherAssetsTextualAbstract_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LandUnderPurchaseOptionsRecorded" xlink:label="loc_us-gaap_LandUnderPurchaseOptionsRecorded_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract_1" xlink:to="loc_us-gaap_LandUnderPurchaseOptionsRecorded_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_PrepaidExpensesAndOtherAssetsTextualAbstract_1" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_3" order="10" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_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_PropertyPlantAndEquipmentLineItems_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaap_MachineryAndEquipmentGross_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_MachineryAndEquipmentGross_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BuildingsAndImprovementsGross" xlink:label="loc_us-gaap_BuildingsAndImprovementsGross_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_BuildingsAndImprovementsGross_11" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaap_FurnitureAndFixturesGross_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_FurnitureAndFixturesGross_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaap_ConstructionInProgressGross_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_ConstructionInProgressGross_13" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/definitionGuidance" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Land" xlink:label="loc_us-gaap_Land_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_Land_14" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_15" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_16" order="60" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_17" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_18" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease_19" order="90" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease" xlink:label="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9" xlink:to="loc_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease_20" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
</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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForConstructionInProcess" xlink:label="loc_us-gaap_PaymentsForConstructionInProcess_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_PaymentsForConstructionInProcess_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_7" order="50" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/Intangibleassetsdetailstextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ImpairedIntangibleAssetDescription" xlink:label="loc_us-gaap_ImpairedIntangibleAssetDescription_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_ImpairedIntangibleAssetDescription_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_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_AmortizationOfIntangibleAssets_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_AccruedClinicalStudies" xlink:label="loc_iccc_AccruedClinicalStudies_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_iccc_AccruedClinicalStudies_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_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_AccruedProfessionalFeesCurrent_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_OtherAccountsPayableAndAccruedLiabilities_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_OtherAccountsPayableAndAccruedLiabilities_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_7" />
<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_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapital" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapital_8" />
<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_IncreaseDecreaseInOperatingCapital_8" order="70" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_9" />
<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_IncreaseDecreaseInAccountsPayableTrade_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedSalaries_10" />
<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_IncreaseDecreaseInAccruedSalaries_10" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedClinicalStudies" xlink:label="loc_iccc_IncreaseDecreaseInAccruedClinicalStudies_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_iccc_IncreaseDecreaseInAccruedClinicalStudies_11" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccruedProfessionalFees" xlink:label="loc_iccc_IncreaseDecreaseInAccruedProfessionalFees_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_iccc_IncreaseDecreaseInAccruedProfessionalFees_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_13" />
<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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities_13" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses" xlink:label="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract_0" xlink:to="loc_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses_14" order="130" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_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_DebtInstrumentAxis_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_MortgagesMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NotesPayableToBanksMember" xlink:label="loc_us-gaap_NotesPayableToBanksMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_NotesPayableToBanksMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DebtIssuanceCostsMember" xlink:label="loc_iccc_DebtIssuanceCostsMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_DebtIssuanceCostsMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_7" />
<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_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_9" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingAfterYearFive_13" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion" xlink:label="loc_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_7" xlink:to="loc_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion_14" order="60" 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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="loc_us-gaap_DebtInstrumentAxis_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_DebtInstrumentAxis_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_2" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="loc_us-gaap_InterestRateSwapMember_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_InterestRateSwapMember_4" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgagesMember" xlink:label="loc_us-gaap_MortgagesMember_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_MortgagesMember_5" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesOneMember" xlink:label="loc_iccc_MortgagesOneMember_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_MortgagesOneMember_6" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_MortgagesTwoMember" xlink:label="loc_iccc_MortgagesTwoMember_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_iccc_MortgagesTwoMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="loc_us-gaap_LineOfCreditMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_3" xlink:to="loc_us-gaap_LineOfCreditMember_8" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="loc_dei_LegalEntityAxis_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_dei_LegalEntityAxis_9" order="10" 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_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_9" xlink:to="loc_dei_EntityDomain_10" order="0" use="optional" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_TdBankNaMember" xlink:label="loc_iccc_TdBankNaMember_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_10" xlink:to="loc_iccc_TdBankNaMember_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_12" />
<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_LongtermDebtTypeAxis_12" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_12" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ConstructionLoansMember" xlink:label="loc_us-gaap_ConstructionLoansMember_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13" xlink:to="loc_us-gaap_ConstructionLoansMember_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ConstructionLoansTwoMember" xlink:label="loc_iccc_ConstructionLoansTwoMember_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_13" xlink:to="loc_iccc_ConstructionLoansTwoMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="loc_us-gaap_DebtInstrumentLineItems_16" />
<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_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityDescription" xlink:label="loc_us-gaap_LineOfCreditFacilityDescription_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_LineOfCreditFacilityDescription_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="loc_us-gaap_DebtInstrumentTerm_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_DebtInstrumentTerm_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTermsBalloonPaymentToBeReceived_20" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms" xlink:label="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_MortgageLoansOnRealEstatePeriodicPaymentTerms_21" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingVariableInterestRate" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingVariableInterestRate_22" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_23" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="loc_invest_DerivativeNotionalAmount_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_invest_DerivativeNotionalAmount_24" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_DerivativesInterestRateSwapPayments" xlink:label="loc_iccc_DerivativesInterestRateSwapPayments_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_iccc_DerivativesInterestRateSwapPayments_25" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_26" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromNotesPayable" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_27" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCredit" xlink:label="loc_us-gaap_LineOfCredit_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_LineOfCredit_28" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="loc_us-gaap_LineOfCreditFacilityExpirationDate1_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_LineOfCreditFacilityExpirationDate1_29" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DebtInstrumentDescriptionOfVariableRateBasis" xlink:label="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_DebtInstrumentDescriptionOfVariableRateBasis_30" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="loc_us-gaap_PaymentsOfDebtIssuanceCosts_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_16" xlink:to="loc_us-gaap_PaymentsOfDebtIssuanceCosts_31" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6" />
<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_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9" />
<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_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_12" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_13" order="20" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_15" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_16" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_10" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_18" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_19" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_20" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_21" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_22" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_22" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_23" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract" xlink:label="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_9" xlink:to="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_25" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_26" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_27" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract_24" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_28" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaap_AwardTypeAxis_6" />
<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_6" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaap_EmployeeStockOptionMember_8" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7" xlink:to="loc_us-gaap_EmployeeStockOptionMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_9" />
<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_9" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_10" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_9" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_10" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeMember" xlink:label="loc_iccc_EmployeeMember_11" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_10" xlink:to="loc_iccc_EmployeeMember_11" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeAxis" xlink:label="loc_us-gaap_RangeAxis_12" />
<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_12" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RangeMember" xlink:label="loc_us-gaap_RangeMember_13" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeAxis_12" xlink:to="loc_us-gaap_RangeMember_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MinimumMember" xlink:label="loc_us-gaap_MinimumMember_14" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_13" xlink:to="loc_us-gaap_MinimumMember_14" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_MaximumMember" xlink:label="loc_us-gaap_MaximumMember_15" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RangeMember_13" xlink:to="loc_us-gaap_MaximumMember_15" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="loc_us-gaap_StatementScenarioAxis_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_StatementScenarioAxis_16" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="loc_us-gaap_ScenarioUnspecifiedDomain_17" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementScenarioAxis_16" xlink:to="loc_us-gaap_ScenarioUnspecifiedDomain_17" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedMember" xlink:label="loc_iccc_StockOptionsGrantedMember_18" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedMember_18" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedOneMember" xlink:label="loc_iccc_StockOptionsGrantedOneMember_19" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedOneMember_19" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedTwoMember" xlink:label="loc_iccc_StockOptionsGrantedTwoMember_20" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedTwoMember_20" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockOptionsGrantedThreeMember" xlink:label="loc_iccc_StockOptionsGrantedThreeMember_21" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScenarioUnspecifiedDomain_17" xlink:to="loc_iccc_StockOptionsGrantedThreeMember_21" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22" />
<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_22" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_StockholdersEquityTextualAbstract" xlink:label="loc_iccc_StockholdersEquityTextualAbstract_23" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_22" xlink:to="loc_iccc_StockholdersEquityTextualAbstract_23" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOrSaleOfEquity" xlink:label="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_24" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOrSaleOfEquity_24" order="0" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_25" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfCommonStock_25" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NetProceedsFromIssuanceOfCommonStock" xlink:label="loc_iccc_NetProceedsFromIssuanceOfCommonStock_26" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_iccc_NetProceedsFromIssuanceOfCommonStock_26" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction" xlink:label="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_27" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction_27" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SaleOfStockPricePerShare" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_28" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_28" order="40" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharePrice" xlink:label="loc_us-gaap_SharePrice_29" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SharePrice_29" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_30" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_30" order="60" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_CommonStockSharesAuthorizedAfterAmendment" xlink:label="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_31" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_iccc_CommonStockSharesAuthorizedAfterAmendment_31" order="70" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlanOtherInformation" xlink:label="loc_us-gaap_DefinedBenefitPlanOtherInformation_32" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_DefinedBenefitPlanOtherInformation_32" order="80" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_33" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_33" order="90" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_34" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_34" order="100" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_35" order="110" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_36" order="120" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_37" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_37" order="130" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_NumberOfEmployeeExercisedStockOptions" xlink:label="loc_iccc_NumberOfEmployeeExercisedStockOptions_38" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_iccc_NumberOfEmployeeExercisedStockOptions_38" order="140" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_39" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_39" order="150" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_40" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_40" order="160" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_41" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_41" order="170" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_42" order="180" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_43" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_43" order="190" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_44" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_44" order="200" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized" xlink:label="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_45" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_StockholdersEquityTextualAbstract_23" xlink:to="loc_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized_45" order="210" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
</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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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="iccc-20160630.xsd#iccc_AmortizedDebtIssuanceExpense" xlink:label="loc_iccc_AmortizedDebtIssuanceExpense_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_iccc_AmortizedDebtIssuanceExpense_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaap_OtherNonoperatingGainsLosses_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_OtherNonoperatingGainsLosses_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherNonoperatingExpense" xlink:label="loc_us-gaap_OtherNonoperatingExpense_5" />
<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_5" order="40" 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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_IncomeTaxDisclosureTextualAbstract" xlink:label="loc_iccc_IncomeTaxDisclosureTextualAbstract_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_IncomeTaxDisclosureTextualAbstract_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwards" xlink:label="loc_us-gaap_OperatingLossCarryforwards_3" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLossCarryforwards_3" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_FederalOperatingLossCarryForwards" xlink:label="loc_iccc_FederalOperatingLossCarryForwards_4" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_iccc_FederalOperatingLossCarryForwards_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_5" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TaxCreditCarryforwardDescription" xlink:label="loc_us-gaap_TaxCreditCarryforwardDescription_6" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_us-gaap_TaxCreditCarryforwardDescription_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLossCarryforwardsValuationAllowance" xlink:label="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_7" />
<presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_iccc_IncomeTaxDisclosureTextualAbstract_1" xlink:to="loc_us-gaap_OperatingLossCarryforwardsValuationAllowance_7" order="50" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
</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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-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-20160630.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-20160630.xsd#iccc_InventoryProduction" xlink:label="loc_iccc_InventoryProduction_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_InventoryProduction_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
<loc xlink:type="locator" xlink:href="iccc-20160630.xsd#iccc_OtherObligations" xlink:label="loc_iccc_OtherObligations_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_OtherObligations_5" order="30" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
<presentationLink xlink:type="extended" xlink:role="http://www.immucell.com/role/SegmentInformationDetailsTextual">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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/label" />
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-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-20160630.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-20160630.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/2016/elts/us-gaap-2016-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-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_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_AccountsReceivableRelatedPartiesCurrent_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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_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/EmployeeBenefitsDetails">
<loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_0" />
<loc xlink:type="locator" xlink:href="iccc-20160630.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-20160630.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/2016/elts/us-gaap-2016-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/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedBenefitPlanBenefitsPaid" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitsPaid_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_DefinedBenefitPlanBenefitsPaid_4" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
</presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>image_006.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_006.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_VP!#  $! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_
MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P  1" $E HH# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#^R#X(?!WP
M+\0/  \6^+8O%FKZ_JOCCXL_;M0E^)/Q)M/-6P^*WC72[&*.UL/%]O96MM9V
M%E;6=M;6EM!;6]O!#'##$D8C7UK_ (9K^#QR7T;Q06R!D?$_XJX);IC/C3)Q
M_$>@'S' !(K?LOC/P=TP]_\ A./C'V'0_&;QX3VQR3S^5=?\:?A79_&GX:^)
MOAC?^-_BE\.;/Q0ND++XT^"OQ UWX7?$[1?[(U[3->C/AGQUX;EM]9T,W\NF
M1Z7K!LYA_:6A7^IZ5<@6E[,LGHXW&8J&-Q=.GB<1"%/$UH0IPJ24(1BZ>E-:
M<JU2:;;?R5_*P.$PE7!82I/#8><YX;#SG.>'HN<I2HJ[;Y6K_)W^]G-#]FKX
M-G_F#^)P>.#\4?BF#SD#@^->^#^1'44G_#-?P;QG^QO%..N?^%G_ !5QCN<_
M\)I@@=\9Z'M7\X0\=?$O]FOXA_\ !5K]JO\ 9[_:6_:T^-'[-_\ P3*_92^*
MWPJM?#G[1G[2GQ)^.W@;XP?M]Z=X4/Q)\: V'BW5;ZUM/#7[-'A]?!'@KQ)9
MVMC97M]XZ\9^);=-5C3PS<*_N.L:!\?_ -B&_P#^"47QQTO]LK]IWX[^+_VQ
MOV@_A=^S)^U'X2^.7Q1O/B%\(?B-?_M%_ ?XF?$2'XC^ /A?>64GA?X(77PQ
M^)7@C2]5\*Z3\&;'P=I9\ RZGX;\1G7+-&NI>?Z]C?\ H+Q?_@Z7^9U?4,%_
MT!X7_P )Z/\ \J/W,_X9K^#?!_L;Q20<<_\ "S_BKC!Q@DGQH/7_ ":</V:O
M@X3C^QO% ^OQ0^*@[X[^-._4>HY&>:_FF\$?M-_M_?L2R30_'&_^*6D_%SXF
M?L>6UCXVL?VS/C7X1^)'PAT_]KOX9>)M:\2?M1_M\^$E\!^,O&I^"W[ 7[/?
MPMU>WUWQ'X5T.Q^$VB_%37/%'P"^ ?PK\#VWQ@UK5=4@_>G_ ()[>._A'XH^
M T'@_P"&7QW^*G[0GB+X3Z]>>$_C9X[^.WASXF>!?C3?_&+Q%IVD_$WQ-J?C
M[X<_%SPYX1\8_#J/Q5;>.M-\8>"O!EIX:T3P+X?\":]X<T;X=6$/@[3=)BC7
MU['?]!>+_P#!S_S#ZA@NF#PG_A/1_P#E1[C_ ,,T?!S_ * WB?\ \.C\4_\
MYM:/^&:/@Y_T!O$__AT?BG_\VM>UZEJ%KI5G=:A>/*EK9PM/<-#;W5Y*D2<L
MR6UG'/=3DY "6\$KYYVGI7 'XO\ @);J*R?5=2%Y/;W-U!:_\(KXQ^TSVUE)
M:0W=S%!_81D:&VFO[..=U5TB:ZME=P9TH^O8[_H*Q?\ X/?^8OJ&#_Z \)_X
M3T?_ )4<G_PS1\'/^@-XG_\ #H_%/_YM:/\ AFCX.?\ 0&\3_P#AT?BG_P#-
MK7:?\+5\%?\ /WK?_A'^-?\ YGJ/^%J^"O\ G[UO_P (_P :_P#S/4?7L=_T
M%8O_ ,'O_,/J&#_Z \)_X3T?_E1Q?_#-'P<_Z WB?_PZ/Q3_ /FUH_X9H^#G
M_0&\3_\ AT?BG_\ -K7:?\+5\%?\_>M_^$?XU_\ F>H_X6KX*_Y^];_\(_QK
M_P#,]1]>QW_05B__  >_\P^H8/\ Z \)_P"$]'_Y4<7_ ,,T?!S_ * WB?\
M\.C\4_\ YM:/^&:/@Y_T!O$__AT?BG_\VM=I_P +5\%?\_>M_P#A'^-?_F>H
M_P"%J^"O^?O6_P#PC_&O_P SU'U['?\ 05B__![_ ,P^H8/_ * \)_X3T?\
MY4<7_P ,T?!S_H#>)_\ PZ/Q3_\ FUH_X9H^#G_0&\3_ /AT?BG_ /-K7:?\
M+5\%?\_>M_\ A'^-?_F>H_X6KX*_Y^];_P#"/\:__,]1]>QW_05B_P#P>_\
M,/J&#_Z \)_X3T?_ )4<7_PS1\'/^@-XG_\ #H_%/_YM:/\ AFCX.?\ 0&\3
M_P#AT?BG_P#-K7:?\+5\%?\ /WK?_A'^-?\ YGJ/^%J^"O\ G[UO_P (_P :
M_P#S/4?7L=_T%8O_ ,'O_,/J&#_Z \)_X3T?_E1Q?_#-'P<_Z WB?_PZ/Q3_
M /FUK!\4_L?_ +.GCCPYK?@[QO\ #YO&W@_Q-IUSHWB7PAXQ\9>/?%7A7Q)H
MUZGE7ND>(/#>O>*=0T76]+O(B8[K3M4L;JRN$^6:!UXKU+_A:O@K_G[UO_PC
M_&O_ ,SU'_"U?!7_ #]ZW_X1_C7_ .9ZA8_'IIK%XM----5Y)IK9IIIIK=--
M-=&F'U'!_P#0'A/_  11Z?\ <+O9^J78X.T_9@^"UC:VUE9^&]=L;&RMX;.Q
MM+/XD?$VUM+*SM8H[>ULK2UM_&206UI:P0Q0VMK D=O;0QK%#%&@"B<?LU?!
M_DKHWB93_P!E/^*8R1T/'C4'!X_+'-=K_P +5\%?\_>M_P#A'^-?_F>H_P"%
MJ^"O^?O6_P#PC_&O_P SU#Q^.=[XK%:[OV\F][W;;;;;W=]6V^K8E@,&ML%@
M]'?_ '>@NENE%=#R7PS^QM^S9X+778O!OPTM_!D7BCQ1KWCGQ/%X/\5>-_"\
M7B7QOXINEO?$_C3Q%%H7B73X]<\8>)KU1>^(O%&J+=ZYKEVJW.J7]U. XZ;_
M (9H^#G_ $!O$_\ X='XI_\ S:UVG_"U?!7_ #]ZW_X1_C7_ .9ZC_A:O@K_
M )^];_\ "/\ &O\ \SU-YAF$G>6+QC;M=O$2;=DDKMR;>B25V[));))/ZA@_
M^@/"?^$]'_Y4<7_PS1\'/^@-XG_\.C\4_P#YM:/^&:/@Y_T!O$__ (='XI__
M #:UVG_"U?!7_/WK?_A'^-?_ )GJ/^%J^"O^?O6__"/\:_\ S/4OKV._Z"L7
M_P"#W_F'U#!_] >$_P#">C_\J.+_ .&:/@Y_T!O$_P#X='XI_P#S:T?\,T?!
MS_H#>)__  Z/Q3_^;6NT_P"%J^"O^?O6_P#PC_&O_P SU'_"U?!7_/WK?_A'
M^-?_ )GJ/KV._P"@K%_^#W_F'U#!_P#0'A/_  GH_P#RHXO_ (9H^#G_ $!O
M$_\ X='XI_\ S:T?\,T?!S_H#>)__#H_%/\ ^;6NT_X6KX*_Y^];_P#"/\:_
M_,]1_P +5\%?\_>M_P#A'^-?_F>H^O8[_H*Q?_@]_P"8?4,'_P! >$_\)Z/_
M ,J.+_X9H^#G_0&\3_\ AT?BG_\ -K1_PS1\'/\ H#>)_P#PZ/Q3_P#FUKM/
M^%J^"O\ G[UO_P (_P :_P#S/4?\+5\%?\_>M_\ A'^-?_F>H^O8[_H*Q?\
MX/?^8?4,'_T!X3_PGH__ "HXO_AFCX.?] ;Q/_X='XI__-K1_P ,T?!S_H#>
M)_\ PZ/Q3_\ FUKM/^%J^"O^?O6__"/\:_\ S/4?\+5\%?\ /WK?_A'^-?\
MYGJ/KV._Z"L7_P"#W_F'U#!_] >$_P#">C_\J.+_ .&:/@Y_T!O$_P#X='XI
M_P#S:T?\,T?!S_H#>)__  Z/Q3_^;6NT_P"%J^"O^?O6_P#PC_&O_P SU'_"
MU?!7_/WK?_A'^-?_ )GJ/KV._P"@K%_^#W_F'U#!_P#0'A/_  GH_P#RHXO_
M (9H^#G_ $!O$_\ X='XI_\ S:T?\,T?!S_H#>)__#H_%/\ ^;6NT_X6KX*_
MY^];_P#"/\:__,]1_P +5\%?\_>M_P#A'^-?_F>H^O8[_H*Q?_@]_P"8?4,'
M_P! >$_\)Z/_ ,J.+_X9H^#G_0&\3_\ AT?BG_\ -K1_PS1\'/\ H#>)_P#P
MZ/Q3_P#FUKM/^%J^"O\ G[UO_P (_P :_P#S/4?\+5\%?\_>M_\ A'^-?_F>
MH^O8[_H*Q?\ X/?^8?4,'_T!X3_PGH__ "HXO_AFCX.?] ;Q/_X='XI__-K1
M_P ,T?!S_H#>)_\ PZ/Q3_\ FUKM/^%J^"O^?O6__"/\:_\ S/4?\+5\%?\
M/WK?_A'^-?\ YGJ/KV._Z"L7_P"#W_F'U#!_] >$_P#">C_\J.+_ .&:/@Y_
MT!O$_P#X='XI_P#S:T?\,T?!S_H#>)__  Z/Q3_^;6NT_P"%J^"O^?O6_P#P
MC_&O_P SU'_"U?!7_/WK?_A'^-?_ )GJ/KV._P"@K%_^#W_F'U#!_P#0'A/_
M  GH_P#RHXO_ (9H^#G_ $!O$_\ X='XI_\ S:T?\,T?!S_H#>)__#H_%/\
M^;6NT_X6KX*_Y^];_P#"/\:__,]1_P +5\%?\_>M_P#A'^-?_F>H^O8[_H*Q
M?_@]_P"8?4,'_P! >$_\)Z/_ ,J.+_X9H^#G_0&\3_\ AT?BG_\ -K1_PS1\
M'/\ H#>)_P#PZ/Q3_P#FUKM/^%J^"O\ G[UO_P (_P :_P#S/4?\+5\%?\_>
MM_\ A'^-?_F>H^O8[_H*Q?\ X/?^8?4,'_T!X3_PGH__ "HXO_AFCX.?] ;Q
M/_X='XI__-K1_P ,T?!S_H#>)_\ PZ/Q3_\ FUKM/^%J^"O^?O6__"/\:_\
MS/4?\+5\%?\ /WK?_A'^-?\ YGJ/KV._Z"L7_P"#W_F'U#!_] >$_P#">C_\
MJ.+_ .&:/@Y_T!O$_P#X='XI_P#S:T?\,T?!S_H#>)__  Z/Q3_^;6NT_P"%
MJ^"O^?O6_P#PC_&O_P SU'_"U?!7_/WK?_A'^-?_ )GJ/KV._P"@K%_^#W_F
M'U#!_P#0'A/_  GH_P#RHXO_ (9H^#G_ $!O$_\ X='XI_\ S:T?\,T?!S_H
M#>)__#H_%/\ ^;6NT_X6KX*_Y^];_P#"/\:__,]1_P +5\%?\_>M_P#A'^-?
M_F>H^O8[_H*Q?_@]_P"8?4,'_P! >$_\)Z/_ ,J.+_X9H^#G_0&\3_\ AT?B
MG_\ -K1_PS1\'/\ H#>)_P#PZ/Q3_P#FUKM/^%J^"O\ G[UO_P (_P :_P#S
M/4?\+5\%?\_>M_\ A'^-?_F>H^O8[_H*Q?\ X/?^8?4,'_T!X3_PGH__ "HX
MO_AFCX.?] ;Q/_X='XI__-K1_P ,T?!S_H#>)_\ PZ/Q3_\ FUKM/^%J^"O^
M?O6__"/\:_\ S/4?\+5\%?\ /WK?_A'^-?\ YGJ/KV._Z"L7_P"#W_F'U#!_
M] >$_P#">C_\J.+_ .&:/@Y_T!O$_P#X='XI_P#S:T?\,T?!S_H#>)__  Z/
MQ3_^;6NT_P"%J^"O^?O6_P#PC_&O_P SU'_"U?!7_/WK?_A'^-?_ )GJ/KV.
M_P"@K%_^#W_F'U#!_P#0'A/_  GH_P#RHXO_ (9H^#G_ $!O$_\ X='XI_\
MS:T?\,T?!S_H#>)__#H_%/\ ^;6NT_X6KX*_Y^];_P#"/\:__,]1_P +5\%?
M\_>M_P#A'^-?_F>H^O8[_H*Q?_@]_P"8?4,'_P! >$_\)Z/_ ,J.+_X9H^#G
M_0&\3_\ AT?BG_\ -K1_PS1\'/\ H#>)_P#PZ/Q3_P#FUKM/^%J^"O\ G[UO
M_P (_P :_P#S/4?\+5\%?\_>M_\ A'^-?_F>H^O8[_H*Q?\ X/?^8?4,'_T!
MX3_PGH__ "HXO_AFCX.?] ;Q/_X='XI__-K1_P ,T?!S_H#>)_\ PZ/Q3_\
MFUKM/^%J^"O^?O6__"/\:_\ S/4?\+5\%?\ /WK?_A'^-?\ YGJ/KV._Z"L7
M_P"#W_F'U#!_] >$_P#">C_\J.+_ .&:/@Y_T!O$_P#X='XI_P#S:T?\,T?!
MS_H#>)__  Z/Q3_^;6NT_P"%J^"O^?O6_P#PC_&O_P SU'_"U?!7_/WK?_A'
M^-?_ )GJ/KV._P"@K%_^#W_F'U#!_P#0'A/_  GH_P#RHXO_ (9H^#G_ $!O
M$_\ X='XI_\ S:T?\,T?!S_H#>)__#H_%/\ ^;6NT_X6KX*_Y^];_P#"/\:_
M_,]1_P +5\%?\_>M_P#A'^-?_F>H^O8[_H*Q?_@]_P"8?4,'_P! >$_\)Z/_
M ,J.+_X9H^#G_0&\3_\ AT?BG_\ -K1_PS1\'/\ H#>)_P#PZ/Q3_P#FUKM/
M^%J^"O\ G[UO_P (_P :_P#S/4A^*O@H G[9K0P"<GP?XUP/<_\ %/C@=^1]
M:/KV._Z"L7_X/?\ F'U#!_\ 0'A/_">C_P#*CC/^&:/@Y_T!O$__ (='XI__
M #:T?\,T?!S_ * WB?\ \.C\4_\ YM:]DT76M/U^Q34=-DN)+622:-&N+/4=
M.E+0/LDW6NIVME=H Q&&: (W5&88)UL#W_,_XT?7L=_T%8O_ ,'O_,/J&#_Z
M \)_X3T?_E1X+_PS1\'/^@-XG_\ #H_%/_YM:/\ AFCX.?\ 0&\3_P#AT?BG
M_P#-K7O6![_F?\:,#W_,_P"-'U['?]!6+_\ ![_S#ZA@_P#H#PG_ (3T?_E1
MX+_PS1\'/^@-XG_\.C\4_P#YM:/^&:/@Y_T!O$__ (='XI__ #:U[U@>_P"9
M_P :,#W_ #/^-'U['?\ 05B__![_ ,P^H8/_ * \)_X3T?\ Y4>"_P##-'P<
M_P"@-XG_ /#H_%/_ .;6C_AFCX.?] ;Q/_X='XI__-K7O6![_F?\:,#W_,_X
MT?7L=_T%8O\ \'O_ ##ZA@_^@/"?^$]'_P"5'@H_9K^$*L-FD>* ,$$#XH_%
M//S<$Y'C3/0>^,<8YS\=_##Q/XG;X:?#QG\2Z_.[>!O"1>:YUG4[VYF8Z!IY
M:6XO+R[GN[N>0Y>6YNIYKB>0M+/+)*[.WZ>%<$-GT&#SU..N<]Z_*CX7_P#)
M,_AW_P!B+X2_],&GU[>4UJU>ABO;U)UG#$4.5U9*;BG1KMQ3E!VU2V;3TNVU
MI\QQ'AZ%&6"5.A1IJ4<2Y*G!03?-0U:BHI_))=EO?[4_9=_Y(YIG_8\?&/\
M]7-X[KW'6[&ZU/2M3TZSU74-!NK[3;ZRM=<TF/3Y=4T>YN[6:W@U73HM6L-4
MTJ2^TV62.]LTU/3=0L'N8(EO+*ZM?.MYO#OV7?\ DCFF?]CQ\8__ %<WCNOH
M:O$QW_(QQW_87B/SHGTN6_\ (OP/_8'AO_343XR^!7["?P$^!?[(3_L3VFD:
MU\2/@[KGA;X@^&?B;=?%34K;Q%XU^-5S\7;O7=0^+GB[XK>(]+L="'B+Q?\
M$G4O$^OZCXFUFWL=-9[B_":=#86]K96]O\^? _\ X)9^%?A1XS_9[\1^/OVI
MOVKOVF_"?[(5M>Q?LK_"CX^:_P#"&_\  _PAU.[\)7?@'3_&%U<_#OX-_#SQ
MI\5/'WA'P#J>L^"O _BSXM^*_&5YX5T/6]6FL8&\17LVNG]4**YSN/SI\7_\
M$V/@S\5-#_;/M?C3XG^(?Q.\7?MO:1?> O'OQ'OM1T;1_%_PQ^#&G"[7X6_!
MCX&/IVD-I7P_\#?"6\N[CQ=HT4FG:U>>+/B?JGB'XB?$"?Q1J>LO#:^S?LP_
MLGZ)^S9J7QJ\7W/Q+^)'QM^*_P"T/X[\/_$#XO?%WXJKX!L_%'B74O!_PW\'
M?"?P9H]IH?PN\"?#?P)H'ASPQX*\$:1:6&GZ/X4M;BYU6[US6M4O+Z\U5VB^
ML** "O/M2)_X6KX.&>/^%??$HX[9_P"$C^%'->@UY]J7_)5?!O\ V3[XE?\
MJ1_">@#T&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** $/3\5_F*_*;X7?\ ),_AW_V(OA'_ -1_3Z_5D]/Q
M7^8K\IOA=_R3/X=_]B+X1_\ 4?T^OH,D_@8S_L)P_P#Z9KGR/%'QX'_!B?\
MTJ@?:G[+O_)'-,_['CXQ_P#JYO'=>[:IJ5CHUA?:MJM]9Z7I6EV-UJ6IZGJ-
MS;V6GZ=I]C!)=7M]?7MW+#:VEG:6T4D]U<W,T4%O#&\\LB1QNP\)_9=_Y(YI
MG_8\?&/_ -7-X[KX!_X+ZP^.9_\ @D3^VBOP_>_CU"/P;\/[GQ?-8:;J6LB#
MX-6GQH^&UW\?[C5-%TB]TW4];\.0? V#XB3>*]&LM0LI]6\,1ZOIRW5N+DRK
MX^._Y&.._P"PO$?G1/H,M_Y%^!_[ \-_Z9B?8/P%_;Y_8]_:@\7:[X(_9\_:
M$^'_ ,7/$'A[0;KQ5>IX.N[^_P!%O?"]CJMMHE]XE\->*VT]/"OB_P /V6IW
MME:76L>$M:UK38)+RS,MS''=0/+D_!#_ (*,?L/_ +2?Q&N_A+\"/VHOA)\4
M/B##IVNZMI^@^%O$(NH_%>C^&+H67B76?A_K,UO#H/Q&TCPY>21V_B#5/ &I
M^)]/T-SMU.XA(Y_ 'X[?M)?M%^,/ 7[1_P"Q?^R]^UY\%_\ @H7X(^+W_!)?
M]KSXFZ)J'[+?PJ\#^ ?$/[*WB/PEX)\/>'_@AX;\)7_P0\:>(_#H\"_'73_$
MFO>"?AG\-M=M+OXH:;K7A:PU72O%FK:+9ZA9-Z-XK^-/[)O[4/AK_@WY^%/[
M$?C_ .$WQ#\<^#OV@?@Y\05\$_"+7= U#Q1\'?V4O O[(WQ:\(?M$6_CG2O"
MMV=3^%?AE;;7?#'PV\2:!XH30FU/QI?:3X6-E>:U8BSM^<[C]^/@?^V'^S#^
MTKKOC+PW\!OCK\//BIKG@"&SO_%6F^$=<BOYK31=0U/6=%T[Q/I[.(H=?\&Z
MEK?AOQ!HVG^,O#TFK>%;_5M$UC2[36I;W3;R*'T/X,?&KX9?M ^ M+^*7P<\
M86/C_P"'.NWWB+3] \9Z/:ZE'X?\1OX6\0ZEX6U;4?#.HZA8V,7B+PXVLZ/J
M$>C>*M%6]\,^)K%(=9\-:MJVC75I?S_R0?M ? Z+]GGP_P#M+>%?AG\6?BG^
MTI\#/^"=O[">F?LT_M'>-]-CT+X-7GA']F/X;SI\4?AS_P $ZM ^)?PYL)+K
MQ3\9OBW9IX/N_P!MW]HBRTBU;X)_LJ>&M+T?P[X'T+XO_&F[\06']"'_  3E
M_:6U7XV:9^T#\(=0\._ 6WL_V/\ XG>"?@/X=\;_ +*-_<7W[-/C'POJ'P&^
M%'Q7\.:/\-K>X:=?#%[\,]&^(5CX \3^"K+4-5TO0IM'TR]TZ\M+?6AH&B '
MZ29&<9&<9QGG'3/TSQ7G^I$?\+6\&C//_"OOB6<=\#Q)\)\G\,C/U%=EJ OQ
M:W#:9':37WDN+6*_GFMK-YA_JUN)[>WNIXHR22SQV\SC  0UXM?S?$9?B?X2
M_P")7X*$W_"!?$;RD'B'7A"4/B+X6>>TA_X1K(="(5@"H<HTI=TV(L@![Q17
M!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\
MH$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D
M\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T
M>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H
M$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\
M0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T
M=Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\
M3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!
M?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__
M #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\
M$W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?
M_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\
MS+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17
M!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\
MH$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D
M\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T
M>?\ $W_H$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H
M$>!?_"D\0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\
M0_\ S+T =Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T
M=Y17!^?\3?\ H$>!?_"D\0__ #+T>?\ $W_H$>!?_"D\0_\ S+T 9GQ=^+O@
MCX&^!=9^)?Q'O]9TSP=H$^D0:G>:#X-\:^/M3BDUS5;+0]/$'A?X?>'O%'BN
M^CDU'4+6.>;3]$NX+"$RWVH26UC;W5Q;_(4'_!4C]C"ZN+>UM_&_Q9,]U/#;
M0"7]E']KF",S7$J0Q+)--\"HX84:1U5III$BB!,DCJBDURG_  4YTOXD>(_V
M+?BMI$G@3P1XN^TZE\.&_L!- UGXI&]\CXD^$YPP\$7>H?#J#5_LIC^UF0^+
M]*&GBW.HA+][4:?<_P M>A?"'XB1Z[H,G_#,O@R+R]<T>0S']C&2U$6S4;8^
M:;H?M23FT"_Q70@F,"DR+#*5$3@']X\9)7).<]"002" 02I *DCDJ<D9SWP)
M*X%)OB8$0?V1X%R$4'/B/Q""2%&3C_A&"5S_ '221T).,T[S_B;_ - CP+_X
M4GB'_P"9>@#O**X/S_B;_P! CP+_ .%)XA_^9>CS_B;_ - CP+_X4GB'_P"9
M>@#O**X/S_B;_P! CP+_ .%)XA_^9>CS_B;_ - CP+_X4GB'_P"9>@#O**X/
MS_B;_P! CP+_ .%)XA_^9>CS_B;_ - CP+_X4GB'_P"9>@#O**X/S_B;_P!
MCP+_ .%)XA_^9>CS_B;_ - CP+_X4GB'_P"9>@#O**X/S_B;_P! CP+_ .%)
MXA_^9>CS_B;_ - CP+_X4GB'_P"9>@#O**X/S_B;_P! CP+_ .%)XA_^9>CS
M_B;_ - CP+_X4GB'_P"9>@#O**X/S_B;_P! CP+_ .%)XA_^9>@S_$T@_P#$
MH\"]/^AD\1?_ #,4 =YD>HHK,TDZLUHK:W!IMO?[I \>E75U>6@C#GR2L]Y:
M6,[.T>TR@VZJK@A6=0&.G0 4444 %%%% !1110 AZ?BO\Q7Y3?"[_DF?P[_[
M$7PC_P"H_I]?JR>GXK_,5^4WPN_Y)G\._P#L1?"/_J/Z?7T&2?P,9_V$X?\
M],USY'BCX\#_ (,3_P"E4#[4_9=_Y(YIG_8\?&/_ -7-X[KZ$*@LK9.5SC!P
M.<9R._0?KZU\]_LN_P#)'-,_['CXQ_\ JYO'=?0U>/CO^1CCO^PO$?G1/H,M
M_P"1?@?^P/#?^FHG%^#/AO\ #WX<6>HZ=\// W@_P%8:QJESKFK67@KPSHGA
M6TU36KT*+S6-1MM!L=/@OM5N]B?:=0NHY;N;:OF3-M&&>'?AI\.O!^L^)O$?
MA'P'X,\*^(O&EVM_XR\0>&O"V@Z%KGBV_22:5;[Q-JVEZ?:WVNWBR7-S(MUJ
M<]S.DEQ-(LBO(S'MLC&>WT/\NM (/0Y_SP?H>QZ$<CBN<[CGM"\(>%/"]GJ&
MF^&?#6@>'=.U;6->\0ZKI^A:-IVD6.J>(/%.I7.L^)M=U&UT^VMX+[6?$>KW
MEYJNO:G=)+?:QJ-W=7VHSW-S<2RNSPCX,\(^ - L/"G@7PMX=\%^%]*%PNE^
M&O">AZ7X<\/Z:+NZFOKL6&C:-:V6FV?VJ]N;B\N?L]M'Y]U/-<2[I9'8](6
MSD].O7CI_B* P)P#D\G\L?XC\\]* %KS[4O^2J^#?^R??$K_ -2/X3UZ#7GV
MI?\ )5?!O_9/OB5_ZD?PGH ]!HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** /S:_X*TZ5HVL_L)?&+3]?T6?Q#I4^J?"T
MW.D6WA#P7X[FNFA^*7@^> KX7^(/B;P=X3U 6]Q'%<L^I^(K!K187N[1;J[@
M@L[K^0SP]\-/A0OB+PZR_![75D7Q!HCQL?V5/V0H")%U2T92LUO^TC+<1.",
MK+;Q2SQ?ZR*-I%4'^P'_ (*LQ7$_[#GQ>BM9-)CF.I_#$HVMZ9\*]8TT$?$_
MP@Y\_3_C3?:7\.I7PH,#ZU?1W$,XBET=6UA;%)/Y,= TO6_^$@\/[K[X7$?V
M]HN53X;_ /!,M69?[3M=RJUGXY:[5BN=K6JM<JV&@4RA!0!_?!#C8  , (!@
M!01Y:$$!2RXYXP2 /E!( J6HH<^6N<?=3D$'(V+S\ORC/HN5]"14M !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (>GXK_,
M5^4WPN_Y)G\._P#L1?"/_J/Z?7ZLGI^*_P Q7Y3?"[_DF?P[_P"Q%\(_^H_I
M]?09)_ QG_83A_\ TS7/D>*/CP/^#$_^E4#[4_9=_P"2.:9_V/'QC_\ 5S>.
MZX'_ (* ?M5O^P_^QI^T5^UE#X(3XCS_  (^&^I>.[?P/+K[>%8O$]Q9W5G9
M6^E3>(ETC76TF&6:]1YKR/1]2DBC1MEI*[H*[[]EW_DCFF?]CQ\8_P#U<WCN
MK7[3UGK6H_ SX@Z;H7[//AG]JZYU33=.TR]_9[\8>(/!OAGP_P#$[P_J&NZ7
M9^*=%O-3^(FEZOX&DN+3PW/JNM:;I'BR"TT+Q!J6EVNA:AK7A^+4!KFG^/CO
M^1CCO^PO$?G1/H,M_P"1?@?^P/#?^F8GR]X'_:O_ &@_ 7P9^.'[2/[:GPZ_
M9D^&GP+^#OPBU[XM2^*/V:OVC?'?[16MWFG^$-"OO%7BS3M2T?Q/^S_\%],L
MKBST"S5]).E>(-=FU74[B*R:VLX'CO)/G?P%_P %)_VG_#?B/]D+Q#^UK^R!
MX#^"OP)_;NUV/P7\$?$?P\_: U/XL_%/X:_$;Q%\,_$OQ>^%WP^_:!\!:E\(
MOA_X?TS6/B5X.\)>(+*SU#X9>-_'^F^&O&EE%X:UIOLEW;:ZWQGH_P#P2F\<
M?'OX@?MK>(_"/[(_PS_X)8? W]I+_@G1\4_V*I?@EX5U?X7WNL_%?XS^.]>B
MU_P=^T9\3/A[^S9J&L_ W0=.^$=E)JWA7PW>V7B#7/BEXDL?$WB.UU2ZT70H
M-(L9O?="^"'[>7[6&O\ _!-SX:?M+_LR:!^S?X&_8+^,'@/]HCXR_%6+XV_#
MWXC:;\<OBI\#_A%XX^%_PVT'X >%O!)U/Q39^"/%GB3QN_Q"\4ZM\7M/^&FM
M>&-"TF'PI8:3XBU6>6[3G.XZ#X&?\%J/#7B;P[>?$7]H?X8:'\*?ACXI_8D^
M&/[>WPFUCX8?$/4OC?XGU#X7_&'XH2?"#X?_  =\=^%K3P)X2NM'_:5\8^.;
M[PKX5\$?#WP9/XUTWQIXYU7Q!X#T#7+G7/!MZVH?K+^SMXH^,OCCX0^#?&?Q
M^^&NA_!OXI>*K&[U_6OA1H7BE_&R_#O3=5U&ZO?#/A#Q#XJ6QT[3M9\=:)X9
METBQ\?7'AZ"?PI#XRAUNS\*ZIK6@6VGZUJ'XN_&[_@G'\9/C1J7[9'Q6^#7P
MI^%G[)'C#PG:?$JT_8,\&>";7P5\/KWQY^TCJ/AGQ#X3\2?M\?'7Q)\-+#4[
M-?B[K^E^)_&'@+]DW6-=&N>(_@!X6\8>,/C#JVEZ?\4OB)_9/@'[E_X)P_!O
MXX?"2T_:5N?B-X9^(?PI^$OQ ^-&A>*/V</V??BS\9%^/GQ"^#?@G3_@U\,O
M"?CJ'6?B,GCSXHVT%AX^^+7A_P :^.="\#Z5\0_%.D>&K#5?[3CGTG5/$VK^
M']* /TI9\' &3@>O.<X QU(P21P<<] <>?Z@2?BIX-)&"?A]\2^/IXD^$^3S
M@]QP <9P3D@5VNH6%MJ=I<6-VDCVUW$8)EBGN+60QMRP6YM)8;J$D#&Z*:-A
MT#<UXI?_  [\*K\3O"=N+750DO@+XB3.!XH\5@M)!X@^%R1D-_;>]543R?*I
M"L6)8$JI ![S17 _\*U\)_\ /KJW_A6>+O\ Y>4?\*U\)_\ /KJW_A6>+O\
MY>4 =]17 _\ "M?"?_/KJW_A6>+O_EY1_P *U\)_\^NK?^%9XN_^7E '?45P
M/_"M?"?_ #ZZM_X5GB[_ .7E'_"M?"?_ #ZZM_X5GB[_ .7E '?45P/_  K7
MPG_SZZM_X5GB[_Y>4?\ "M?"?_/KJW_A6>+O_EY0!WU%<#_PK7PG_P ^NK?^
M%9XN_P#EY1_PK7PG_P ^NK?^%9XN_P#EY0!WU%<#_P *U\)_\^NK?^%9XN_^
M7E'_  K7PG_SZZM_X5GB[_Y>4 =]17 _\*U\)_\ /KJW_A6>+O\ Y>4?\*U\
M)_\ /KJW_A6>+O\ Y>4 =]17 _\ "M?"?_/KJW_A6>+O_EY1_P *U\)_\^NK
M?^%9XN_^7E '?45P/_"M?"?_ #ZZM_X5GB[_ .7E'_"M?"?_ #ZZM_X5GB[_
M .7E '?45P/_  K7PG_SZZM_X5GB[_Y>4?\ "M?"?_/KJW_A6>+O_EY0!WU%
M<#_PK7PG_P ^NK?^%9XN_P#EY1_PK7PG_P ^NK?^%9XN_P#EY0!WU%<#_P *
MU\)_\^NK?^%9XN_^7E'_  K7PG_SZZM_X5GB[_Y>4 =]17 _\*U\)_\ /KJW
M_A6>+O\ Y>4?\*U\)_\ /KJW_A6>+O\ Y>4 =]17 _\ "M?"?_/KJW_A6>+O
M_EY1_P *U\)_\^NK?^%9XN_^7E '?45P/_"M?"?_ #ZZM_X5GB[_ .7E'_"M
M?"?_ #ZZM_X5GB[_ .7E '?45P/_  K7PG_SZZM_X5GB[_Y>4?\ "M?"?_/K
MJW_A6>+O_EY0!WU%<#_PK7PG_P ^NK?^%9XN_P#EY1_PK7PG_P ^NK?^%9XN
M_P#EY0!WU%<#_P *U\)_\^NK?^%9XN_^7E'_  K7PG_SZZM_X5GB[_Y>4 =]
M17 _\*U\)_\ /KJW_A6>+O\ Y>4?\*U\)_\ /KJW_A6>+O\ Y>4 =]17 _\
M"M?"?_/KJW_A6>+O_EY1_P *U\)_\^NK?^%9XN_^7E '?45P/_"M?"?_ #ZZ
MM_X5GB[_ .7E'_"M?"?_ #ZZM_X5GB[_ .7E '?45P/_  K7PG_SZZM_X5GB
M[_Y>4?\ "M?"?_/KJW_A6>+O_EY0!WU%<#_PK7PG_P ^NK?^%9XN_P#EY1_P
MK7PG_P ^NK?^%9XN_P#EY0!\-?\ !6>?2K?]A/XPS:S"EQIR:G\+A/%+J?PK
MT=-S_%'P@D;C4/C1I^J?#J ^8R ?VY9323$>1I1CU9[.1/Y%?#VM?#<^(?#P
M32K#>=?T0)CXB_\ !-)_G;5+14^2S\#+>/\ ,0 MHRW3' @992IK^LS_ (*A
MZ#H7@K]BCXL>(=+\3MX!O;+4OAO'%XJUCXGV/A/3].^V?$OPE:2+-KWQ*T[Q
MQX.M'O(YC8QIJOAG4)+I[B.TT]K74)K.[@_E;T+XF7DNO:#$_P"U1X-G637=
M'C:%/VK/V4Y'F#ZE; Q)':_L[07,CR E42WFAG9RHBEBD*NH!_?!" (U(! *
MH0"5X&Q0.$_=CITC"IZ 5+7GZ?#?PFZJXM=5^95.1XK\6 -E0<@KK:AASP0
M",8 &!3O^%:^$_\ GUU;_P *SQ=_\O* .^HK@?\ A6OA/_GUU;_PK/%W_P O
M*/\ A6OA/_GUU;_PK/%W_P O* .^HK@?^%:^$_\ GUU;_P *SQ=_\O*/^%:^
M$_\ GUU;_P *SQ=_\O* .^HK@?\ A6OA/_GUU;_PK/%W_P O*/\ A6OA/_GU
MU;_PK/%W_P O* .^HK@?^%:^$_\ GUU;_P *SQ=_\O*/^%:^$_\ GUU;_P *
MSQ=_\O* .^HK@?\ A6OA/_GUU;_PK/%W_P O*/\ A6OA/_GUU;_PK/%W_P O
M* .^HK@?^%:^$_\ GUU;_P *SQ=_\O*/^%:^$_\ GUU;_P *SQ=_\O* .^H^
ME<#_ ,*U\)_\^NK?^%9XN_\ EY1_PK7PG_SZZM_X5GB[_P"7E '>!OFVD=!G
MO^/X>G<X/&.:=65I&D6.B6JV.GI-';1M(ZI/>7U_+OF8-(S7.H7-U<ON(!4-
M*P0<*%Y!U: "BD#*>A!^A'IG^7/TH+*" 2 3T!(!/TH 6BF[E_O+UQU'7GCK
MUX/'L?2E#*>C ].A!ZXQ^>1CZB@!:*3<N<9&?3(SV[?B/S'K2T (>GXK_,5^
M4WPN_P"29_#O_L1?"/\ ZC^GU^K)Z?BO\Q7Y3?"[_DF?P[_[$7PC_P"H_I]?
M09)_ QG_ &$X?_TS7/D>*/CP/^#$_P#I5 ^U/V7?^2.:9_V/'QC_ /5S>.Z^
MAJ^>?V7?^2.:9_V/'QC_ /5S>.Z^AJ\?'?\ (QQW_87B/SHGT&6_\B_ _P#8
M'AO_ $U$****YSN"BBB@ KS[4O\ DJO@W_LGWQ*_]2/X3UZ#7GVI?\E5\&_]
MD^^)7_J1_">@#T&BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **:Y*J2#CWQG [X'<XZ=>>2" 17Y"_';_@I1X@^$/QG\??"ZTT[X-W^G>$?
MB'HWA>+6=<\5>*M'U2/4;[P[\,]4L_A3J7A]-!N;I?%_B]?&&HZYI'Q:M'F^
M#WA'2VL="\8W4&OZ??&Z /U\HKXI_8N_:GOOVI?#_P 1-;U!/ EK=>#?&D/A
MV;2? ^JZYK \-RW.AVFI3^%_$.J:QI6FV&OZUH=R\T$OBSP@]UX/\11R)+HC
MB.TF>7[6H **** /SG_X*L:D=&_8<^+^H(H9XM3^&60?'TOPSSYOQ-\(0'_B
MLX?!OQ DTH*C%O*7PIJ U#!T]I+%;IM0MOY,-"^(]RVOZ I@7YM>T9>/VW-4
MF^]J5L.8?^&1HQ,.?]2TL*R_<:>$-YB_UF?\%7-4BT;]AKXOZC+XMU+P.D&I
M_#$'Q-I/BSQWX(OK R_$_P (1+'#XE^&GAWQ3XRL!>M(+)TTS1+R.[2X>TOV
MMM/N)[A/Y*?#_P 2=/;Q!X?7_AJ/X@3EM>T5?(;]I_\ ;6E6;=J=JOE/%<?
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
M/B+_ /,M7=44 <+_ ,+$T'_H'>./_#:?$7_YEJ/^%B:#_P! [QQ_X;3XB_\
MS+5W5% '"_\ "Q-!_P"@=XX_\-I\1?\ YEJ/^%B:#_T#O''_ (;3XB__ #+5
MW5% '"_\+$T'_H'>./\ PVGQ%_\ F6H_X6)H/_0.\<?^&T^(O_S+5W5% '"_
M\+$T'_H'>./_  VGQ%_^9:C_ (6)H/\ T#O''_AM/B+_ /,M7=44 <+_ ,+$
MT'_H'>./_#:?$7_YEJ/^%B:#_P! [QQ_X;3XB_\ S+5W58QU[2 90=4TT&&:
M&VE_TVW)CN+AK98(7 D)\V4WMF$3@LUU ,J94! .>_X6)H/_ $#O''_AM/B+
M_P#,M1_PL30?^@=XX_\ #:?$7_YEJ[2">.XC2:&2.6*1$DBEB=7CDCD4.DB.
MI9'C="KQR(Q5U8,N5PS34 <+_P +$T'_ *!WCC_PVGQ%_P#F6H_X6)H/_0.\
M<?\ AM/B+_\ ,M7=44 <+_PL30?^@=XX_P##:?$7_P"9:C_A8F@_] [QQ_X;
M3XB__,M7=44 <+_PL30?^@=XX_\ #:?$7_YEJ/\ A8F@_P#0.\<?^&T^(O\
M\RU=U10!PO\ PL30?^@=XX_\-I\1?_F6H_X6)H/_ $#O''_AM/B+_P#,M7=4
M4 <+_P +$T'_ *!WCC_PVGQ%_P#F6H_X6)H/_0.\<?\ AM/B+_\ ,M7=44 <
M+_PL30?^@=XX_P##:?$7_P"9:C_A8F@_] [QQ_X;3XB__,M7=44 <+_PL30?
M^@=XX_\ #:?$7_YEJ/\ A8F@_P#0.\<?^&T^(O\ \RU=U10!PO\ PL30?^@=
MXX_\-I\1?_F6H_X6)H/_ $#O''_AM/B+_P#,M7=44 <+_P +$T'_ *!WCC_P
MVGQ%_P#F6H_X6)H/_0.\<?\ AM/B+_\ ,M7=44 <+_PL30?^@=XX_P##:?$7
M_P"9:C_A8F@_] [QQ_X;3XB__,M7=44 <+_PL30?^@=XX_\ #:?$7_YEJ/\
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
M\# &X\GC@8).<<BCS%QGDCVYZ@$=#W!R/4<U^3G[;OQ;^/GC#]KG]D/]@+X
M_%O4/V<T^//@/X^_'GXV_'WPOX>\'^(OBEX=^$GP'F^''AZW^'GP<L/B3X7\
M8?#^Q\8?$CQ9\4-.AUGQCK7A[Q!?>!O"^@7M[HVB3:KJEEJ&F^6:'XS_ &D/
MV+O^"BG[+O[)7B[]J+XG?M6_ /\ ;D^%'[11\#7'QXT#X3S?%SX"_&O]G7P[
MH?Q#GUVU\=?"SP%\,H?'GPM\=^!]2U'2+GPIXM\.7&L>'O&&F:7J>E^-7TS5
MKO0(P#]MRZ@XS^AQ^?XCIZCU&75^"5A=_M0?L^_\%(/V-OV=?"G[>7QS_;,U
MSXF^&OBY\0OVX?A7\7O!?[/</A#X6? W2?!FIP_#SXW:)%\&_A3\-M3^!-YK
M?QM_L/P#\/O"EWJGB/3OB/IUUXGA$%S+X*U36J_>V@!#T_%?YBORF^%W_),_
MAW_V(OA'_P!1_3Z_5D]/Q7^8K\IOA=_R3/X=_P#8B^$?_4?T^OH,D_@8S_L)
MP_\ Z9KGR/%'QX'_  8G_P!*H'VI^R[_ ,D<TS_L>/C'_P"KF\=U]#5\\_LN
M_P#)'-,_['CXQ_\ JYO'=>C_ !2^*GPW^"7@#Q5\5?B]XX\+_#;X;>!]*EUO
MQ=XX\9ZS9:!X:\/Z9'+%;BYU+5-0EAMH3/=W%M8V4&]KB_U"ZM-/L8;B]NH(
M)/'QW_(QQW_87B/SHGT&6_\ (OP/_8'AO_343OZ, ]1FODW]G+]NC]DW]K67
MQQ9_L]_&WPI\0=9^&G]FR?$#PKY6M^$_&W@ZQUJU:]T36?$7@;QQI/AKQ?I?
MAS7K6.>;0?$UUHD?A[6Q:WBZ9JERUG="'CO@A_P4K_81_:2^)K?![X&_M/\
MPO\ B1\09[#7]6\/Z1H.IWJV'CW2?"<SP>*M6^%?B?4-/LO"?Q;TOPT\<DFO
M:C\,==\6V6D6T<EYJ$]M:(TPYSN/N.BOF'X&_MH?LM_M*Z_XR\,_ GXU^"_B
M5K7@.RLM8\0V>@75XJR>&=2U76M#TWQQX;N]1LK&P\;?#K4]:\.:]I&F?$;P
M5=>(/ VI:GH^I6-CX@GNK2:)?2?@O\;?AA^T/\/M(^*_P:\5VOCKX;>(KSQ!
M:>&?&FF6>I0:!XIA\-Z_J/AJ^UOPM?:C964?B/PK>ZGI5X_ASQ?HIO?#'BS2
M1;:_X8U;5]"O[#4KD ]5KS[4O^2J^#?^R??$K_U(_A/7H->?:E_R57P;_P!D
M^^)7_J1_">@#T&BBB@ HHHH **** "BBB@ HHHH *_,KPFOVC4O#B^'5N)'O
M=9UN;P2?A>ND:/<3Z#9>/_@NGCJ7]GI_%4LD?AKX=6URMT?VDM,^(_G>(_%V
ML+KT_P .IK>UN-/$?Z:U^8)6)KWQ8WB"*V*R>/O K>-C\5&TF"VFUZ'QA\!O
M^$&E_:/?PF\TEC\18[461_9GB^'PN_#U[H:Z(_Q1EL]1-W$ #[B^ 4VDS_ _
MX02Z"_@V319/AEX&?27^'5AJVE?#]M.?PWIQLCX)TO7I)=<T[PJ;;RFT"SUB
M1]2M]*-I%>NURLAKURO/OA0=3/PS^'YUO_A-CK+>"_#)U8_$F/P_%\0SJ)T>
MT^V'QU%X3EG\+Q>+S.''B&/P[+)HJ:H+E=,<V0A ]!H **** "BBB@ HHHH
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
M_"7]BOQ_\+_B1X[\#_M!_!?XF7W@7X6Z[HVJ^+O@E^RW\-?V3_BSX)^/EO\
M$C0_#5W-J?PFT."36_#7PIUW0O%R:"][XWN]/\+PVMWKFFM;6W]+WA#P#X)^
M'NF/HG@#P9X2\#:-)<O>/I/@_P .:/X9TM[V4YEO'T_1+.QM7N)2$,DS0^:X
M4AI"2-L>@?#KP%X2U?7O$'A3P-X.\-:_XJN5N_$^M^'_  SHFB:OXCN5.5N=
M?U+3+&VO=9N%)W++J,]Q(N!A@X#USG<?R&_'SX&6/P+\._M*:#\)?B1\6?VH
M_@/_ ,$\/V)K/]F/]HOQ1#-H'PMM]'_9P^&4R?$7P=_P3'\)?$?X9>'6U7Q#
M\0?B)9-X,O\ ]N;]H&"UOO$OP7_9D\(>'_!FA>&['XM?&?6_$&A?T ?\$XOV
MD]<^-ND?'WX5:E8? ;5-)_9*^)?@KX'>$OBC^RE%?6_[-'Q!\,ZA\"?A3\4]
M(TKX::=>Z[XJ7P[??"VQ\?6WPZ\5>%]/\5>(M+TV?1=+U"SN]+_MB3PQH'Z!
MZ/X2\,^'K/4=-\/^&O#V@Z;K&KZYK^L:?HVC:;IEEJVN^*+^ZU7Q-K>IVMC;
M0P7VK>(M4O;S4M>U&Y22\UB_NKB[OYYYYYWD?X:\+>'?!VE6^@^$_#^A>%M!
MLS,;31?#>D6&AZ3;-/,TTSV^FZ7!:V,#32,TDQB@0R2L\CEB^% -+4O[1^QW
M/]DFS&H^2WV,Z@+AK'S\';]J%KBX\KU\EMY.,8P,^&WQ^*)^)OA/<WP_-T/
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
MOXVT*<Q:*5N)+!;'6-"UCPI #JETNC:=X5T_X=,NHW7P\NO&GC3XC_X/'_\
ME$=HG_9WOP9_]0OXL4 ?YP?_  3S\[_AOW]AS[,8!<?\-@_LS^0;KS?LPF_X
M73X*\HW @(G, DVF80GS?+W>7\^*_P!O1_\ A:V]]C?#W9N.S<GB4N%[;]K;
M=W<[<#D8SU/^(A_P3L_Y2!_L+?\ 9XW[,?\ ZNOP17^YE0!YUGXL>OP\_P"_
M?B;_ .*HS\6/7X>?]^_$W_Q5>BT4 >=9^+'K\//^_?B;_P"*HS\6/7X>?]^_
M$W_Q5>BT4 >=9^+'K\//^_?B;_XJC/Q8]?AY_P!^_$W_ ,57HM% 'G6?BQZ_
M#S_OWXF_^*HS\6/7X>?]^_$W_P 57HM% 'G6?BQZ_#S_ +]^)O\ XJ@GXL_W
MOAX/<Q^)N/?[PZ>F1GU'6O1:* ,C13KALD_X2'^R_P"TM\OF_P!CB\%AY8D(
MA\L7W^D>84YEW?+NQLRO)UZ** /S(_X*7_M3_%W]EKP%\,/$/PDN] MM3\5^
M,M5T35WUWPO-XP#6,&AO=6HM='LM0TZ[,\5[)#<0QV]P\OB.^AT_X>:4UIXF
M\<>'M4T_XE_8F_X*1_M,_'K]IGX>?"[Q[>^ &\)>(_\ A(3JL&A^';>*Z*V'
MA[5-5LUM]<M]0EBC6.>.S2+51 ;#Q!;6VG:MIMM;Z;\2O""Z;^N7[2_[)GPO
M_:OT'PQX;^*S>(_[-\):Q>ZYI2>'-3M--+WU_ITFE7(O4O\ 3-6@N+>:PEN;
M26$VX6XLKZ_TV[^T:;?ZA:7GBWP5_P"":/[.GP%^)?ASXK^!;OXD2>*O"[:B
MVF'7_%MIJM@3JNGWVG7KW4"Z%:W$TD\.I:A)+*+N.6>\O]2O;I[BXU?6)-0
M/"_VY_'/QD^*'[9O[&G_  3^^&GQG\=?LX^!OCA\.OVB_P!H#X]?%3X4/HVC
M_&#Q)X#^!$GPS\/:#\'?A;XVUW0]<C\ WOB[Q;\4++7O''C#PY9+XWTKPGX7
M.E>&M2T27Q!-J]OY9H4OQ;_83_X*2_LE_LK:3^TI\?/C]^SQ^W7\*?VFA#X3
M_:0\<Q_&+X@_ KXO?L[>&/"_CZP\?>"/BKXATF;QWJO@;QAX2U'4?"NM^!O&
MVJZUI6F>)X=&\0:3J*2ZGJ&DR_>G[6_[#G@?]J_6O@U\11\1?BK\ _C]^SIK
M7B;7/@9^T/\  W5?"NF_$;P&/&^DV>B^//"\^G>/?"'CSP!XR\ >/M-T[3+/
MQGX,\9>#M:TO5HM*T^:W.GW]M!>1?%EY_P $P/VD?"W[4'PY_;#\*_MY^/\
MX\_&/3/!.J_ 7X@VO[6O@+X:7GAC1/@#XY\5>&]7\=W'[+4'[/'@KX*V_P"S
MS\;H['0S-9^/M0T3XG6OC2^BTO2_'>GWFA:;90V8!\;_  V^)OQ(^$?_  5'
M_9-^#_ACX^_\%&])\#>-=0^/_A/]H_Q#_P %)XM:T7X%?M3>(-(\*73_  Y\
M*?LC6FM^"='\!67QC;QG93>.+#2O@Q9?"KPK<?"K1=42ST;Q(-2@TT_T[5^8
M>@?\$U[W5_B3\#?'?[2/[:'[4W[76B?LS>/X?BM\#OAS\9+/]G3PYX4T+XH:
M;H.L^&O#'Q+\;W/P2^ OPJ\2?$KQSX+T?Q%KD7A:^\0ZVF@V%YJ=UJ]QX=O-
M9\G4(?T\H 0]/Q7^8K\IOA=_R3/X=_\ 8B^$?_4?T^OU9/3\5_F*_*;X7?\
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
M[XE?^I'\)Z )O^%=>'_^@AX[_P##I?$W_P":ZC_A77A__H(>._\ PZ7Q-_\
MFNKNZ* .$_X5UX?_ .@AX[_\.E\3?_FNH_X5UX?_ .@AX[_\.E\3?_FNKNZ*
M .$_X5UX?_Z"'CO_ ,.E\3?_ )KJ/^%=>'_^@AX[_P##I?$W_P":ZN[HH X3
M_A77A_\ Z"'CO_PZ7Q-_^:ZC_A77A_\ Z"'CO_PZ7Q-_^:ZN[HH X3_A77A_
M_H(>._\ PZ7Q-_\ FNK\\/\ @JAI'AGP/^Q+\4?$5QXV\=^$(K35_AW&VOCX
MZ?%#PH;,W/Q \.6ZK_;D=M\17M1<&40,@\*:@+@/Y)DLMPO8/U*K\\_^"INH
M:UI?[%/Q/O/#^JP:-JL6K?#T6^H7/B?XC>#X85?Q]X<68/KWPI\/>*?&UJ9(
M2Z+'INB7=O=.5M]2,%A)<3Q@'\B7@[XM^"Y/%_A!%_:8^(,[2^+/#<:Q-^V/
M\5M168MKMC&L9L9/V98(M1,C$1FSEEBAN"5@>:U6>X,7]86B(/M"K=+?0L?$
M^CKJ7]IVVN?&3[)<IXR^!*V::U#;O-'^U1?7D8A?2OBKIPNH/V4HMV@N]G#X
M?9&_F#\)^./B[+XL\)K)\2-$DC?Q/X<62,?M'_M];Y5?6;&)U5KSX$K:;I(E
M\LM>SPVXS_I,JVZM,/Z?/#*&:73!IK-.L^LV<V@+X5@U#X4I=:?%XR^!YUV3
MP!<ZO=*_[./AVTG24>.?AOKICO\ ]I^Y:]U[0$^SZS&E '\X/[66_P#X:#^(
M*FWN;28:?\-Q=V][\0K'XN7IN1\)?AW]H.H?$_1#_P 5[=S32V"7GB_Q')-K
M.NRV\6I>*Y;NXU#P(UG^N7_!%+P[I^O>'/VA?MEQKT @U[X<^6-&\5^)/#N?
M.L_&WG-<#PUK.EI<N]Q$\JO<B66)I)(+TG7AKDDOY$_M6S6=S\?O&\EA?:1J
MME#I7PS2TG\.>#&^'FB65O!\(? 86WTOX;O#8:E\,;'3([]!;^!?$1O]9\%P
M^)+?1?$$^J2:IX<FTC]D_P#@APQ/AO\ :+P21_;WPSX^7'RV'C>%P H!/V=H
M3I[;MK6[V+6-V)M4LM1O;T _/_\ X/#_  KI>A?\$FO"US977B2>23]L+X.1
MLNL>,_%_B& +_P (%\96REKX@US5+6.3C'F) L@'\6.*_P [G_@G-&MQ_P %
M"?V$+=S,B3?ME?LOP.]M<7%G<HDGQO\  RLUO>6DL%W:3J"3%=6LT-S!)B6&
M6.149?\ 1I_X/*/^427A/_L\7X.?^H#\9J_SFO\ @F]_RD0_8*_[/0_9;_\
M5X^!: /]NX_#O0&)8ZAXZR22<?%'XF*,DYX5?%P51Z!0 !P !2?\*Z\/_P#0
M0\=_^'2^)O\ \UU=W10!PG_"NO#_ /T$/'?_ (=+XF__ #74?\*Z\/\ _00\
M=_\ ATOB;_\ -=7=T4 <)_PKKP__ -!#QW_X=+XF_P#S74?\*Z\/_P#00\=_
M^'2^)O\ \UU=W10!PG_"NO#_ /T$/'?_ (=+XF__ #74?\*Z\/\ _00\=_\
MATOB;_\ -=7,_&_XU^$?@#X*D^(?CI=0'A>UU33].U2ZTZ30DDTJVO!<37&L
M7,>NZYH0O++3;6SN+FYL-&?5?$=Y&GD:%H.KW[I:M\R>&O\ @HY^SQXL\4>&
M?"&B7FOW>M^*K_1X]-@>\^'<,:>&O$-W?:=H/CFYFD^(*Q_V1J>IV":?'X<M
M%NOB5:SZE83:AX!L;'[9=6@!]@_\*Z\/_P#00\=_^'2^)O\ \UU'_"NO#_\
MT$/'?_ATOB;_ /-=7<J6.=PQ@X[<^_!/48-.H X3_A77A_\ Z"'CO_PZ7Q-_
M^:ZC_A77A_\ Z"'CO_PZ7Q-_^:ZN[HH X3_A77A__H(>._\ PZ7Q-_\ FNKP
M+]HGPSINB>$_#RV\_B2:UNO$^I_;YM9USQM\5[.SAB^&WQ"*2W7P3U#6M4N?
MCE:R3F*!?AW:0E=,U"2P^*4T97X<"6'ZXKYC_:A#OX<\%Q6IE.IR^+=872H=
M-=_#OB:>\_X5?\1FDC\)_%MY(]/^!^L"Q6\EG^(&KM]AU31(]7^&D9%_X_LC
M0!Y'\,-+CUCX@^'K2['B2!;B'Q2^I_8_B]XJM-0LY8M*LA:?VK\0;'5+*?\
M:E>Z0E[#4[2]N1\"XO,\)W!B>X6)?KW_ (5SX?\ ^@AX[_\ #I?$T]/KXO\
MS]>]?)OP>-K_ ,+,\&F.;2'M9;?QG_84D7PRUG2=-NHH=+LTU1O GAFZN9IO
MV9[>*<QKXGTO7PTGQKO=OB72<06Y9OM#Q-JKZ%X>US6T-L#H^BZMJH-[)-%8
MAM.T^XO%-[+;PW-Q%:YA'VB2"WFF2+>T44D@6-P#!_X5UX?_ .@AX[_\.E\3
M?_FNH_X5UX?_ .@AX[_\.E\3?_FNK\?;7_@K#XON-'74#X*_9U4'P3%XF2Y_
MX7UXR$%QH,FE6NH-\78;/_A3C:BG@N.6XDA;X672P_&@"#:-&9IX2_ZV_!?Q
M])\4OA9X!^(DIT'S/&?A?3/$#CPOJFH:SX>)OX5</H^HZKI.A:G<6,@&^(:A
MI&G7L!9X+NU2>-R0#5_X5UX?_P"@AX[_ /#I?$W_ .:ZC_A77A__ *"'CO\
M\.E\3?\ YKJ[K(SC(SZ9&?\ /(_.EH X3_A77A__ *"'CO\ \.E\3?\ YKJ/
M^%=>'_\ H(>._P#PZ7Q-_P#FNKNZ* /"?BIX-T+2/A7\4[U+[Q(P3X8_$!)!
MKW_"?_&[2A!+X3U6.9[SX0ZAK^J0_$J)(F=CX'BLIKOQ2!_8=F!<7\9KX<\;
M1M_PC?Q4,BWEK,UOXZ>[^WP^*OC%]B,6N?%O^S9=7N],FDO?VK+6[=1)HGP\
MTA[J]_940P:>D5I/H"(/T2^,*W,GPF^)\=DFJ/>2?#KQNEHFA^,;;X=ZVUTW
MAG4U@71_B!>,EGX%U1I2JZ?XQNW6V\,7A@UN=EBL7-?G?XP@-QX9^)*6$$M\
MER/B3;Z%:^&M'U?X8IJEU%KWQ<37[#P#I=UJ<=U^S=K$),UMX[\9ZU+"O[3\
MWVFY\/31MKL<B@'\JZ*78>0I@#-$T*K)]M\H2'3C9!;CPFR6UT+19_#J0R^%
MT6*Z7P[ITGP_DM].US]CL:/]B_"SQ!X8M/"'A:.[\0+:1PZG::>]K;>,/ /A
MC3+3QE=P_">?PKIL_@GQ%X-U*^NOB_%H4EI!X'_;,T:>?X3?!WPM'8>!O#>K
M:7X5TS2;)?CG"W9=E4:LMRQ*R00_VA'J@ORKAH/[&;3X;Y?$2>*XI+:/28K!
M=;/QBTN7P\F@V7Q=^!$/PP^Y_A-XF\06/A?P;:1?$*WT5V\/:IJMG:ZG\9UT
M37I?!\VH_"R[U3Q#8W<?PRU[2K7]G#6K^3^V/B#\"K6\7Q'\9O$UWJ'Q&^&]
MGH7@?6=(T:U /Y)/^#B+4M'U+]J3X+OI.H)J,MM\ +.SUN5]6\.^(=3B\01?
M$;QW)J4/B/Q=X9T#0=*^(OBM&EC.O_%*U74K3X@73#6K'4[FS,./LS_@S4TF
MTUG_ (*G_%NTO)M6AB7]ASXLS!M'U[7?#MR73XS_ +.RA9+WP_J.F7DL!$C,
M;66=[9I5AN&B,]O;R1?(O_!QEJ>HZK^T]^S]<7_B>/Q1%_PS)H1TJ[M/'@\;
MZ)!H\OQ!\>RV,7@ZU/A3PE=?#_P)*KO<^$_AKK%G>:_X2L)FMM6OGFFCAB^S
M/^#+_P#Y2L?%S_LQ?XN?^KH_9SH _P!-P_#KP^23_:'CODYX^*/Q- Y] /%P
M 'L  .U)_P *Z\/_ /00\=_^'2^)O_S75W=% 'Y;_P#!4[2?#7@?]B'XN^(I
M_&WCSP=#8:G\-(V\0I\=?BCX3DLC>?$SPA:A1KT-M\1WLA=-.MJ5;PCJ*W:S
M/:[]/:6/4K?^4/P_\6_!<GB'P_&O[37Q E9]>T1!"W[9_P 6+A92VJV@\J2W
ME_9EACGC<X5X))8TE4F-G3=N']?'_!4O4=:TO]B7XM7OA[4[?1M6AU/X:"WU
M&[\3_$;P?! LGQ+\)1SA_$'PG\/>*?'5D)(6DB":1H=Y%>,_V/4A%ID]Y,G\
MI^A>.OB\^O:"C_$G1'1]=T5'3_AHO]OF<NC:I:AE$-S\"X[:4LI($5S(ENY.
MR9U0L0 ?U!^*%5O$_BT3Q74(.H_$%KW[4NM_%1;6P_X37]L)K&[U>"U>1/VJ
M-(OR9#HO[+-M%/<?LE9BEF@MX;."OYV/VS_M"_M5_&_(N8+G_A.KIB\_C+4?
MB+=+++%H[6TQ\5Z9/)XBU!XY;GP_<6^G"9O$/AU="T[PAX=%MXGM?V7SH_\
M13KZ&3Q)KWV%G<S>)?BC;:&-!T^]^'#7>MP>-/VQ&UVV\"W%_=*G[-7CNT12
MWC_]I;7D70OVI0DA\.L8=1C _G1_;,6"?]J;XW0V:6&HQ?\ "<:C;1VFC>"=
M6\&6,K2F"WETV+P.US#X@TZXO[CQ&=+N$&HQZEXRU+XK6NLZ%?:=>?&CX,7W
MP\ ,WX"ZGIFF)JDNL:I=Z3I$^M^!K>SAF\9>%K+PX/$-WXY^%I\)1Q>#-5\/
MZ]HDWCZ*T,.E_"_X_>&[>RT']FN\TRX\?3WUE\"?%?P0MX_S8_X+PZSIE]_P
M3W@MK36==U&[MOC?\);?Q%#<?&?X=>*TB\6)\/Y9+X>.],\-^&-(U'X\?$]+
M-0M]^U-HU]?>%]:TS=X8:\NKV553]-?V<-9O]-O]<ETKQ7I6@75Y;Z=<R7\?
MCB;X?^(=;T*'QS\*M=UVX3QJG@KQ3X/\2?"=K35].\>?&;X6:=INC^,/C/X4
M\:^'-7^&\MEX-UOP1X3\+?FO_P %ZO$=]JG_  3O\,6UW\0?"/B.";XC_!V_
MT33=.\::EXDEGT)O!"PIJ'POT6;X>>&O^%6_!43Q0QV/P:\5:M/XXT77E36;
MG[18P2F@#^5K_@GE$L_[?O[#D#M,B3_M@_LSPL]O<7%I<(LGQI\$HS6]W:2P
M75K,H),5Q;317$#XDAECD57'^WXWP[T!F+-J'CG+')V_$_XEHO8 !$\6JJ@
M#A0 3EL9)S_B#_\ !.S_ )2!_L+?]GC?LQ_^KK\$5_N94 <)_P *Z\/_ /00
M\=_^'2^)O_S74?\ "NO#_P#T$/'?_ATOB;_\UU=W10!P9^'7A\ G^T/'9P"<
M?\+2^)O;_N;J^.OVA=,L=,\1ZW86\UY+;P_#:R-U-J7@OQ5XYN;6RD^&W[84
MPN?$%I=75_J'[8ND&X+P6_[*8N;R[\&7OD?%W[/'#)9O%^@#?=;_ '3VSV].
M_P!.]?"G[2<-VWC._6*/6FGNO!%G;Z#'9^-8=,NKK7%^%7[8$\]O\/-9%Q!%
M^RQX]73V,^I?M,>) /#WB?PZJ_">V<ZG\T8!W'PD\.:?K_B'QFVIW'B.SN+6
M)E$%AXV\9ZM>^3/\6?C<8IK[XUZ'K>G0>/8)D@5M+^'%S)=7/P(M1)X4_P!'
MAUN)&]Y_X5UX?_Z"'CO_ ,.E\3?_ )KJ\C^!&TZKXXFM)(Y=-:2YCMIM*L)_
M OAM[N'XN?'%-133?@YJ$CZKX3UF&9EC\3?$&[)L_C'>B#Q/I9-KII%?2] '
M"?\ "NO#_P#T$/'?_ATOB;_\UU'_  KKP_\ ]!#QW_X=+XF__-=7=T4 <)_P
MKKP__P!!#QW_ .'2^)O_ ,UU'_"NO#__ $$/'?\ X=+XF_U\75W=% &9I.DV
MVC6:6-I-J4T$;2,KZKK&KZ[>%I&W-OU+7+[4M1E4<!$ENW2-1MC5%PM:=%%
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
MC^'/$WB-5^S67C:!Q.V@Z5J,=K]GDC.FP).(3%:Z?!IED+O2M,L+^Z /C_\
MX/*/^427A/\ [/%^#G_J _&:O\YK_@F]_P I$/V"O^ST/V6__5X^!:_T0_\
M@\0\4Z9KG_!)GPO;V5MXAA>/]L+X-NS:MX1\6:# 0? 7QF&$N=;T;3K:1^#^
M[69FY'R[F3/^=U_P3FD2V_X*$?L(W,@E:*#]LO\ 9?F<06UQ>3,D?QO\#NPA
MM+..6[NI2JG9;VT$MQ,Y2&&)Y9$4@'^Y517#-\0M 5F4V/C8E20<?#7XBD<'
M'!7PM@CT()!Z@D$4G_"Q/#__ #X^-O\ PVOQ&_\ F5H [2YGCM;>>YEW^5;P
MR3R^7%)-)Y<2-))Y<,*233.$4[(HHWED;"1HSL ?S1?_ (*[_L1QNZ/XC^.0
M9'>-A_PR/^U:P#1L48!E^#3*P# X9696&"I((-?=>J_$#09=+U*)+'QINDT^
M]4;_ (:?$DKDVTHRPB\,)*5'4K$ZRL.(V#E37\.USX5^(S75XP-V0UW=$9^!
MO_!1$G!GDP"8_BRD>1W$:)'GE!M() /[@_@_\8/ _P =/AYX>^*7P[N==NO!
MWBA+U]'N?$GA'Q7X%UB5=/U"ZTRY^U^%_&VB^'_$VF$7EE<+$-1TFU^T1*MS
M!YEO+%*_I]?G#_P3B\31>'?V-?@SI'B"U\52ZO:6?B<73V/PK^/%E;-YOC+Q
M!-&8[?X@6_BGQ9%B)E!&K:[>O($9K7R;,PP)]R_\+#T#_GP\;_\ AM/B-_\
M,K0!\6_\%,)[:V_9UL)9([62_'Q7^'1\/)_:/C71/$4GB=;W4'T!?A[XB\$:
M)KUSX9^)9U%(!X$\1^(+6#P?H7B$V.I^*+VVTV!F?\8/A?JUO)\7?@O'J%K=
MQ6+?'?PM-&WB3XF?M#:YH:_%>6_\<QZY%%I,?PVBED_:IATMM0/COXKWTD7P
M:\4>%TU[1=+UE;S5XVC_ &)_X*(^*H-9_9NU6+29_B+HD-MXHT&^U^^C\*_%
MOPUX:_X1FR@U2;7XOB9?>'O#]GXDG^%$FG"4?$73_#5S;>([WPP+Z'0YXM3:
MT=?R$^$5WJ9^,OPC:T\:^.[JYAU'X>>()H?"VI?M03:_-\+)O$'B<:.DUOKU
MM<:3=?L>7-^]G'\.]#-N_P 6SXKE\.IXKO9]$378F /ZF4QE_P#>]A^@_'J
M3]XYS3ZX0?$+0$9\V/C;)8Y_XMK\12,J2."/"V,<=NHPQY;)7_A8GA__ )\?
M&W_AM?B-_P#,K0!W5%<+_P +$\/_ //CXV_\-K\1O_F5H_X6)X?_ .?'QM_X
M;7XC?_,K0!W5?,7[5 4>"=#FNX[0Z';:_J<OB*;7].?Q9X"MM,;X?^.88)OB
M-\+K*>'7_BWX9_M>73(K+P=X;$NIZ;XLE\.>/+A!H_@W5'3V/_A8GA__ )\?
M&W_AM?B-_P#,K7@/[0.MV7BK2O 5EH5EXD_X21O&VLQ>&([3PUK/@SXGRZP?
MA'\4+B<?!GQAXYLM$\)>$/&R:%;ZRVJ^(/$K7.DS?#__ (3/PQ!%_;_B/1*
M/S(_;I\1>._!'P2U?6_#&K^/?!OBK3?&?A.#7];TCQ9%%XSTB\NK[1KGPK+\
M4_%VCZO!%\>]8B:"VU?X5#P5=6;>!([&T\!ZMXB\(ZUK5KXIT7\6_#_Q[^.P
MO] L;7XP?%J*T_M708K73M&\=>)[B6V*3>&K2PM]#NK/4=);4;RRM-.\,Z?H
M%U8VFAG58O"_@S5-.B\.6OC30M(^%WZV_P#!05-*?]F_1YK.S\$O9:MXG%OX
M%73?",UIX7U&/^U=+TCQ'I'P'T:\U#[9\/-!U[5[Z#PS\;O"WQ*>TTSXOZAJ
MLNEKJNA>!=0U_7--_#71PESJNC/BRU"&\U+3,7.K6MQK-IJT=_=VEPDNM&8V
M&K^(++78M>L=0UM+]-*U+Q&OC[Q%?:W_ &%X@^(OQ,LO P!]_P!CK$YL9@UE
MXK^WGQ+:33K)\8/CQ_;J?&L>&M)(M=2OT^&B:5=?MMM"8XXOCW:NGP*$0MX8
M]6(MI(S_ "!_M8_\%O?^"LOP?_:>_:&^%GPZ_;E^/GA+P'\/OC3\3/"'@_PI
M<^(]/\1W'AGP[H7C#5[#2?#TFN^(_"R:YJIT6SBBTT7NI*L\RVRG8D8C4?U^
M:=>3?V#%)%X[U4Z>WPJM/$D CU7]K=_#A^#2^'=*A+Z8KQ#43^P+&V\C2;YC
M\?F=[MAJ(24+7^=A^WRZR_MN?M:3)=Q7\<O[1'Q<DBOK9_$,EI=1/XVUAXY[
M*3Q=_P 55)8R1LC6+^(R=;-H83J;/>M,U '^FE_P:H_M?_M,?MM?\$\OC%\5
M/VJ_C'XL^-WQ#T']L[XA_#[1O%?C&33Y-3T_P9I7P/\ V>/$FG^'H#IMAI\
MT^UUOQ7XBU*-7ADD^T:K<[I"AC6+^FZOXWO^#,/Q1IFA_P#!+KX[VU[;>(9I
M9?V^?BC<H^D>$?%?B"W"-^SS^RW%MDNM"T;4;6*?,4A^S2S).$*2>44=2W]<
M_P#PL3P__P ^/C;_ ,-K\1O_ )E: .ZHKA?^%B>'_P#GQ\;?^&U^(W_S*T?\
M+$\/_P#/CXV_\-K\1O\ YE: ,?XX-8K\&/BXVJ/X=CTQ?A?\0&U%_%_@_4?B
M%X36P'A/5OM;>)_ .C_\3?QQX=6W\QM;\'Z5_P 3+Q-IJW.BV(^TWL>/SY^(
M=JZ^&OC/'K=M!;O!I?BQ?%P\;:&?BA=V>G:AK7Q67PE-\8#H.K0Q_M$^'KF&
M2U_X4YX&\'W,.J_ :,V.G^,)+:?3KJ5/N_XA^*D\0_#OXB:3X9L?BF=?N_A]
MXVCTA/"FAZQX"\7RZB?#6I?8HO!OC'QWHFF^$/#OC"2Z\E/#&J^(;M-)L-::
MSN[\&T@F(^"_$=I]M\->+SX<TZ*[BU:3XP1>!8?ASI6C>&+"]UC2?$/QA_X3
MR#]G_3_%NJQ+\-/&'GK=I^T7K'Q+FM_#WQ7G;5F\ &.TO[8H ?RNR#[4\CRA
MRUP\K3>8X\1,/M\LSRB2]C.CC76/_"57O^D)%I*^+W^RWT:^'&_: L;3X)_:
MGPDU."V\$^&4AMY)+"3Q;INHW+Z=X[^.'AWPR_Q6N8?A)>>%XKO0/#_@C5;'
M4/VH+C2Y[>;X3?'KP_+:_""'P%)I=YXLM?".MWD_AK3/BM<71!@":NEPR^5+
M*AU2/51??96@,YUMM)GU.'7H_&&E7%W%K$6GR>('^,?BQ_%*Z%=?&KX]V_PM
M^Y/A1+JD7AKP:C>+/&&F74_@S7/$UHAU#X^P^(+GX7G5?A?<>(M:LKGP*A\)
M:C^R?K^I/+K/QTO)K>U^/'BOXF7VN^(K6+PTU]+HFF '\EG_  <4W=O=_M5?
M!V2.$17P^!"#7UN-=\?>(_$(\3'XF>/GUQ?'FM^/O#_AZ36OB1'=,8?&NO\
MA2"]\&ZWJB?;M$OI5:X2+[8_X,O_ /E*Q\7/^S%_BY_ZNC]G.OC/_@XP:[?]
MIK]GB6YUO7=9M+G]EOPW>:!+JMU\0[O0XO#ES\0?'LFD6_PT'Q*C3Q-:?"7R
M/,F\ VFJ/<:Q%IAD.N7$VI22.?KK_@S3U:TT;_@J?\6[N]CU.6(_L-_%J()I
M6B:UKUSO/QF_9VDRUGH=CJ%W'$$B?-Q)"MN)#' 9!-/ C@'^I117"#XB:!WL
M/&V>>GPU^(N.O4'_ (18@@]002".02"*7_A8GA__ )\?&W_AM?B-_P#,K0!\
M/_\ !5P0?\,-?%XW-MJ]W"-4^&.ZWT*;XM0ZG(3\3_""J;=_@>&^)0$;$22K
MH*F%X4=-7:+1S?31_P E6@#1!X@\/9\._%0?\3_1,&34_P#@J*4R=4M5!?[;
M$;+:"<G[8&M>/WZ.F5/]7'_!3GQ%'XG_ &+_ (KZ1X=M/%,6K76H_#@V\FH?
M"KX^7MH%MOB1X5N9A+:_#N+PCXMD)MX9O+?3==M(8I=C:@EU8K+:7'\N>@>%
M/B(NOZ"SFY"KKNBL=WP/_P""ARK@:I:$Y>[^+36L> ,B2Z5K9"-UP#"'H _J
M-\712KXE\>MJ]O"JV_\ PEMQXM/C&P'Q"2T\*7OC/]KT^#+SXP1Z1>"3X^?"
M.^9X)/@U\ ?"'G^,_P!GEY/-\;P0K;RQ)_.S^VU!>G]JWXXVVJ1Z[!=)XSG@
MF3Q)K5AX^UI(+BRMH+9KJ[TJ]MK2^@>Q\1O)H_AY-4,\.DOH_@BYU+2=1^+
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
M/<>N#P<'H<'D9QQFOE_]K%(G^'=BU_%9S>'1K-^/%"^*HK>\^$BZ0W@CQE'
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
MU-;SSS>2$_1'QV^ GPH_X)X?MT_\$RM2_8ATR]^#5S^U;^TAXX^ ?QU_9>\
M^*]>A^$?QG^#$?P-^)'C[7?BC/\ !6^U/4/"?A_Q'^SOKV@>'_&"_$7P#H?A
M;5H=/UR?PUXPU76-"U;3]+0 _H.W!@".02N#V/(Y'J/?OVK\I_A=_P DS^'?
M_8B^$?\ U']/K]5EX7'. P'.,]1D'D\YSDDDD\Y((-?E3\+O^29_#O\ [$7P
MC_ZC^GU]!DG\#&?]A.'_ /3-<^1XH^/ _P"#$_\ I5 ^U/V7?^2.:9_V/'QC
M_P#5S>.Z^AJ^>?V7?^2.:9_V/'QC_P#5S>.Z^AJ\?'?\C''?]A>(_.B?09;_
M ,B_ _\ 8'AO_342*>6.&&6::1(88HVDEFD=8XXHD!:2621B%CCC0%W=B%50
M6) !-?"WP*_X*8?L)_M,_$>W^$GP+_:6\!_$/QYJ>F^(]:\+Z;IL?B/3M*^(
M6D>#Y4B\6ZI\*?%VNZ'I?A#XN:;X8,@DU^]^&>O>++?1K?==:C+!;1R3*_\
MX*@>$/B9X_\ ^"<7[=G@CX-V&MZM\4O%G[)GQ\\/^!M&\,QW,WB36_$&J_#3
MQ'9V>A^'K>RS>W.N:T96TO2;6S#7=S?W=O!;(\TB*?Q8\4?'_P#98_;$\/\
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
M73_PHC1]F^)O_02\!_\ @C\0_P#S14 =[D>H_,49'J/S%<%]F^)O_02\!_\
M@C\0_P#S14?9OB;VU+P&#V/]A^(>/_+BH [T$'.#TQGVR,C\Q2UEZ1'J\=FB
MZY-IL^H!Y=[Z3;75K9F(N3"J0WEW>SAU0XD8SE7;)1$7"C4H X+QW\-_!GQ*
MTV/3/&6A1:K':/+/I=_%<7FE:_X?O)HQ!+J7AGQ+H]S8^(/#>J& & ZEH&IZ
M=?/;23VS3O;S20R<SX7^ GPB\%:\GB3PQX!T/2M4M1G2GA2YGL_#\\D<D6HW
M_A;2KNYGTKPIJ7B 7,\GBW4_#=CI6I>,+G=>^);G5KQS,?8Z* /$_P!H'X ?
M"S]J3X.^-O@+\</"_P#PF7PL^(EGIUCXO\-G4]6T4ZI;:3KFE>)-/0ZGHEWI
M^J6IMM9T73KL/9W<+2>2(9=\+3JVU\8O@_X ^/?PD^(WP.^*6@'Q-\,OBSX&
M\1?#GQYX<-_J&E'6O"'BO2;G1-<TD:EI=W9ZI8_:M-O+B#[797<%W#YC/!.D
MNUAZE10!\O\ QK_8_P#@)^T'^S_IW[,/Q/\ !^IZI\'-%C^'0T'0]#\:>-/!
MNN^'[KX3:GHNM?#G5- \;>$=?T3QIHNM^%-6\.:+?Z9K>GZ_;:G%>6,%TUT\
MVYQPWP$_X)Z_LJ?LY_$2]^,/@?P)XI\5?&K4-"D\+R?&[X[_ !>^+_[2?QCL
M/"T\T]Q=>%_#OQ,^/WCOXD^,/"7AO49YVFUC0?"FK:)I.M31VTVKVM_+:VSP
M_;-% #2 !P .0>!CG(YK\I_A=_R3/X=_]B+X1_\ 4?T^OU9/3\5_F*_*;X7?
M\DS^'?\ V(OA'_U']/KZ#)/X&,_["</_ .F:Y\CQ1\>!_P &)_\ 2J!]J?LN
M_P#)'-,_['CXQ_\ JYO'=?0U?//[+O\ R1S3/^QX^,?_ *N;QW7T-7CX[_D8
MX[_L+Q'YT3Z#+?\ D7X'_L#PW_IJ(5S&C^"/!GAW5-<USP_X1\,:#K?B>Y6\
M\2ZQHN@Z5I>J^(;M"Q2ZUS4+&U@N]6N4+,4GOYKB568E6!.:Z>BN<[C&TKPY
MX>T*UO;'0]"T?1K+4=2U?6=0L])TRRTZTO\ 6/$%]<:IKVK7MM9PPPW6IZWJ
M5W=ZAK%_.DEUJ=]<W%W>RSSS22,:!X<\/^%-*M="\+Z%H_AO1++SA9:-H&F6
M6CZ5:?:)Y+F?[+IVG06UG;^?<2RSS>5"GFS222ON=V8[-% !7GVI?\E5\&_]
MD^^)7_J1_">O0:\^U+_DJO@W_LGWQ*_]2/X3T >@T444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 ?"WQE:!?C3<[ETL6CZ)X".O13>/
M-8TS3[Z)=?O_ .P1XW\1VL+-^SQ!9:@MW-X'O=$D27]HS6Y-0\ Z_NT_PO:@
M>F?LS%VTWQLUX_G:NVK^%#K%U?RW'A_Q5=70^'7A(12>+O@RT<.F_ O54M!;
MPVG@G1HULM:T>/3O'TN;[Q9=FO-OC)D_&H@?:R_]C>#/*EB\'ZC>FT9M:N]Z
M6GA"V1K7]I,W@"K>6ESEOV;8HD^($;(?$N:]+_9DP-$\5A%EAC_M+PJ([5IK
MOQ=!;*OP]\)J(K3XX7RBY^/,)QO?QM*6.ASM+X 4B/PG&B 'TW1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 52OR1;76W;G['=98E1C]TVW)D!C )R<R?(N#N!!.+M4K\
MA;:Y8D +:7+9+!,8ADR0Y5E7 ()8C"]2&'% '\"\WC;Q )IP/%/PO'[^? _X
M:$_X)\@8\U\#!^!99?=2Q9>A8D$U_7Q_P3 O;G4?V(/@G>75UI=[/+:^,/-N
M-&\0_#[Q5ILC)XZ\2(#;Z_\ "W0O#?@:_P!JKME;0]%LTAF$EO>+)?PW,K_Q
MN3?%7X;B><?\+G\5K_I$X('[9GP_15_?/D!&_9B.Q1_=()0<$$BO[&O^"6FJ
M:;K7[#'P/U/2-:N_$&GW-IXQ-MJM_P",K#Q_=7*Q^//$D3B3Q9I?ACP=8:L(
M98WA1[?PYIR0(BVQ6X:%KJ8 _0:BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@!#T_%?YBORF^%W_),_AW_ -B+X1_]1_3Z_5D]/Q7^8K\IOA=_R3/X=_\
M8B^$?_4?T^OH,D_@8S_L)P__ *9KGR/%'QX'_!B?_2J!]J?LN_\ )'-,_P"Q
MX^,?_JYO'=>A?%?QIXA^'GP]\5^,O"GPS\9?&3Q'H.E-=Z'\+_A]=>#['QCX
MVU1YHK:TT31+_P"('B?P7X+TZ666=)KK4/$?BG2--L=/AN[R:X)MU@F\[_9?
MS_PIO3,#)_X3CXQ\<<X^,OCPXYP!GH#D8)!R*\J\-?LY7?[+FE_%OXG_  6U
M+]IW]H[XC^(-#GDT;X3?'3]LWXN>.O">I:DNL2:M%I?A!_C9XM\8^"?A=--)
M>2P?VOI>CVZP:5:0:.H^PQ6\"^/CE_PH8YW_ .8O$:?.D?09;_R+\#_V"8;_
M -,Q/F;X!?\ !4.[U[]CG]N']K3]J7X2Z=\%D_86^-7[4?PO^)G@'X;^-)/B
MW->V_P"S39Z==:E;^&_$VJZ!\/+37_$>O7MY)X=TSS-,T+1;W5UM)S=6&GW4
MDMMB?#S]O;]LWP1\8/V2/"W[;7[+GP6^%'PX_;HN-:\+_!W6?@?\<?&7Q5\;
M?"#XN67PNU7XS:!\(?V@-$\:_"+X7:-/JOBOP1X:\7:;9>*?A?J_B;2K'Q[X
M:NO#UQI\VAWVF>++OY%^#/["O[9?Q<_94_X*J?L9_M#_  (\.?L]Z'^WQ\5?
MVS_C]X$^+]A\;_!_Q?T_P5XE_:-UC0+SP)X%\1^#?#.D:+KMY-X6N;:75?$6
MN65X-,NK73'T_3W-QJ%N]K]#Z%\(OV^/VO/C?^P=JG[6?[.7PZ_9K^'_ .PS
MX\U/X\>-_$FB?'/0/C'?_'[X[:=\(/&OP8\$6?PJT7POX?T:Z\&?"^W7XA>(
M_B)KFK_$7^R_%3W5MH7A"T\)&.&^\0R\YW'+_L__ /!:VQ\5V$_Q)_:%\ ^
M/AQ\$O&?[*GBS]K_ .&>J?#+X@:Q\3_B7X3\(^&OCMHGP"T?X*?&OP&WA+1&
ML?VA?B9XS\8^%/#?PQ\$^ [WQ)-XL^*5KX^^$.FVMUX@\'VVI^(?UT_9L\8?
M&WX@?"+PWXX_:!^&^A_![XA>,)-5\2I\*='UFY\1:C\._!^KZE<7G@7PCX]U
MV2.'3=0^*>D>%)M*@^)R^&%N/!^F^-QK>C^%=5U_0M/L/$6K_E%\??\ @GK\
M9_VB/&'[7WQ'\$>$?AA^ROK_ (9\)_$S3?V&;#PG9^%=)O?'O[6>M> /$.CZ
M1_P4'_:'U[X?Z9-<7GCCP?JWB[6_"G[-.EZXWB3Q!\';74O'/QOU"Q/Q0\6>
M$;#X<?17_!-/]GGXW? R]_:5U7Q_X+UOX'?"7XD^,?ACJGP4_9G\0?''4?VB
M=3^%MUX9^%FA^'?BYXP?XD:CK'B'R+?XM^.X7U:#PK8ZY?6\9\/2^.]3ATKQ
M9\0O$VD6(!^I=>>ZB&_X6KX-)''_  K[XE\@''_(R?"C:,],[<\=\''2NRU.
MPM]4L[C3KR.66SO(FAN$AN;FTD:-OO".YLY8;J!^01+!-%(N.'KP^_\ ACX-
M'Q,\(VOV#51'+X#^(LKX\6>+MY>#Q#\+D3#_ -N[E0B>0LH.&^0MG:, 'T!1
M7G/_  JCP/\ \^.L?^%?XQ_^7]'_  JCP/\ \^.L?^%?XQ_^7] 'HU%><_\
M"J/ _P#SXZQ_X5_C'_Y?T?\ "J/ _P#SXZQ_X5_C'_Y?T >C45YS_P *H\#_
M //CK'_A7^,?_E_1_P *H\#_ //CK'_A7^,?_E_0!Z-17G/_  JCP/\ \^.L
M?^%?XQ_^7]'_  JCP/\ \^.L?^%?XQ_^7] 'HU%><_\ "J/ _P#SXZQ_X5_C
M'_Y?T?\ "J/ _P#SXZQ_X5_C'_Y?T >C45YS_P *H\#_ //CK'_A7^,?_E_1
M_P *H\#_ //CK'_A7^,?_E_0!Z-17G/_  JCP/\ \^.L?^%?XQ_^7]'_  JC
MP/\ \^.L?^%?XQ_^7] 'HU%><_\ "J/ _P#SXZQ_X5_C'_Y?T?\ "J/ _P#S
MXZQ_X5_C'_Y?T >C45YS_P *H\#_ //CK'_A7^,?_E_1_P *H\#_ //CK'_A
M7^,?_E_0!Z-17G/_  JCP/\ \^.L?^%?XQ_^7]'_  JGP0.ECK'/!_XJ_P 8
M]#U_YCU 'S'\8RX^-*@/J*RG1O!QLH8/%U_:371_MJ\%X-'\76\L=G^S>]M$
MJ3:Q=7Q3_AI"T,7@"U,DOAIU'HW[,8']A>*6CD:>W;4/"IMKF*&]\):9<1GX
M?>%&9])^">I;;_X%6JRM(DO@NYBB;7KM;CX@QKY/BZ,UY'\3](TS1OBN^G6
MTR/1K#0O 2ZW)?>$/$?B.TL(Y_$6HG0C\0-&FU*6_P#VAH;S4'N8? -EI+O+
M^SOK2WWCK77;3O$EJL?<_ ?PEH_B73_%J>)K6[_MK3]7\,C4[634M>N/%EG>
M7/PZ\'.L7C;XOZ+JMMI'QUU=[%+*>P\::8&M="T.73? ;@7GA>[9P#Z_HKSG
M_A5'@?\ Y\=8_P#"O\8__+^C_A5'@?\ Y\=8_P#"O\8__+^@#T:BO.?^%4>!
M_P#GQUC_ ,*_QC_\OZ/^%4>!_P#GQUC_ ,*_QC_\OZ /1J*\Y_X51X'_ .?'
M6/\ PK_&/_R_H_X51X'_ .?'6/\ PK_&/_R_H ]&HKSG_A5'@?\ Y\=8_P#"
MO\8__+^C_A5'@?\ Y\=8_P#"O\8__+^@#T:BO.?^%4>!_P#GQUC_ ,*_QC_\
MOZ/^%4>!_P#GQUC_ ,*_QC_\OZ /1J*\Y_X51X'_ .?'6/\ PK_&/_R_H_X5
M1X'_ .?'6/\ PK_&/_R_H ]&HKSG_A5'@?\ Y\=8_P#"O\8__+^C_A5'@?\
MY\=8_P#"O\8__+^@#T:BO.?^%4>!_P#GQUC_ ,*_QC_\OZ/^%4>!_P#GQUC_
M ,*_QC_\OZ /1J*\Y_X51X'_ .?'6/\ PK_&/_R_H_X51X'_ .?'6/\ PK_&
M/_R_H ]&HKSG_A5'@?\ Y\=8_P#"O\8__+^C_A5'@?\ Y\=8_P#"O\8__+^@
M#T:BO.?^%4>!_P#GQUC_ ,*_QC_\OZ/^%4>!_P#GQUC_ ,*_QC_\OZ /1J*\
MY_X51X'_ .?'6/\ PK_&/_R_H_X51X'_ .?'6/\ PK_&/_R_H ]&HKSG_A5'
M@?\ Y\=8_P#"O\8__+^C_A5'@?\ Y\=8_P#"O\8__+^@#T:BO.?^%4>!_P#G
MQUC_ ,*_QC_\OZ/^%4>!_P#GQUC_ ,*_QC_\OZ /1J*\Y_X51X'_ .?'6/\
MPK_&/_R_H_X51X'_ .?'6/\ PK_&/_R_H ]&HKSG_A5'@?\ Y\=8_P#"O\8_
M_+^C_A5'@?\ Y\=8_P#"O\8__+^@#T:J]PCR1O&C,ADC= Z\E&92JN.<@H6W
M@@'!4=.*X'_A5'@?_GQUC_PK_&/_ ,OZ/^%4>"/^?'6.N?\ D;_&/7U_Y#_6
M@#\GG_X)%^(27;_AM7X[?,SMDW?C$M\Q+=1\5%7(SV55ST4#@?IY^SS\(KGX
M%?"3PG\+;OQIKWQ"G\+QZHC^+_$KWCZQJYU/6;_5@;QK_5=;NRUHMZMG$9=4
MN\PP(0R B).F_P"%4^"?^?+6?_"P\9?_ "_I/^%4>"/^?'6/_"O\8_\ R_H
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
MMM)O(-2JS[/[I?\ R/\ 7J'];/\ R/TI_P"%D>'/^?'QS_X:_P")G_S(T?\
M"R/#G_/CXY_\-?\ $S_YD:^=OB[^V#H7PF^*6A?"63P1K'BGQ)XW\(V?CGX<
M'2?$?A#3;7QWX:TJS\;ZO\5+_1[OQ#JVE:=:0?"?0O"WAW4?$.HZQJ%AH,T_
MQ.\!6CZSI\6ISWEIXEXY_;V2]_97T?X\?#'6OA=X>\?Z]XT\0_#+PK\)/B,O
MB+5=3\??&K17US3K3X!:+-/J/PGO=#\9W&N:4T?BSQK>6&L^#/AYX9TWQ/X_
MOXM>\ :!=>*:5F^C^Y_I'^K/L['W_<_\C[V_X61X<_Y\?'/_ (:_XF?_ #(T
M?\+(\.?\^/CG_P -?\3/_F1K\Z],_;G^)GB'XK^+O >D6/P6LHTN_P!JWPOI
M.AZ_JFO6NM_"K5OV;KCPEI^A_$?XSZ];:Q+:/\+_ (K7&NRZMH@M?"W@R[LM
M$UWX?2V.O>(E\2WEWI'G_P #/^"E/COXO:E^SQ,-%^$YLOB>G[)>A^)?!FAW
M6MWGC?Q#??M(?LWR_&[Q'\5/AE>#Q#=6L7PM^&>O?:_"-W8:KX?U^?4(O!/Q
M&GO/&NC:GX=BTR[?++L_NE_\B'];/_(_53_A9'AS_GQ\<_\ AK_B9_\ ,C1_
MPLCPY_SX^.?_  U_Q,_^9&NYW_YQ_P#94;_\[?\ [*HYEY_<_P#Y$->TO_ 9
M?Y'#?\+(\.?\^/CG_P -?\3/_F1H_P"%D>'/^?'QS_X:_P")G_S(UYS^TU\8
M+3X&_!OQ5\2K[QYX$^',>A/ID5KKOQ!\/ZOXMTO4-4U34(=,T3PCHGA#P_XK
M\&:]XM\;>-=:N;#PMX*\,Z)KR:OK7B/5M.L=,L-6O9H-,N_B+PG^W=\8M4^)
MWPV\">*O!_PC\-:_K7BSX7?"_P =_"FT\277B'QIIWB/QW^R%?\ [2WB'XL^
M'/&ND:]=:'>?!;P1XI@_X5C>WT/@S6K74;?0O%OBFW\<17NF6OA2\I)O5)]>
MCZ?]NA]_W/\ R/TC_P"%D>'/^?'QS_X:_P")G_S(T?\ "R/#G_/CXY_\-?\
M$S_YD:_-/PC^WOX]\3?!W]FCQ;;^)OV;M5^+OQ=^,_C;X6:G\*O#M[K%[;^/
MM.^&OQ]G^''Q+\6?#CQ-<>/H!X'\._#CX7Z9J?Q'\0^(/&6F>++"ZUB]\'^!
MX+>R\0^-?#5CJ?L_Q(_;UTWX?_$+XN?"J+X2^*O$GCKX.:8_BWQ/IEAX@\/6
MD:?#355^&5IX"^)"BZ?^UKK0O''B'X@>(/#VF:/H.BZ]XROM3^#?Q=TKPEX:
M\8>)="T'PYXD&FNC^Y__ "/]>N@?UL_\C[%_X61X<_Y\?'/_ (:_XF?_ #(T
M?\+(\.?\^/CG_P -?\3/_F1KXY\9_MD&ZO?V.[CX0^+/A'XGF_:AE\%^(-(^
M&6H#6G\7>+/A1K&I>%+CXB?%'PIXNU'Q!X*MO!_AKX5>"]?EUN.?Q=\/-9N?
MB-XUO?!GPFTVQ\+>+O&>D,_QYJ7_  4^^+4'P)^(WQ<TW3OV>KB?P]^S_P#L
MZ?M'P'4]4\4Z3X=^&\'QF^(GC;PQXH_9X^)5\/$%\-4^-?@O1O!K1V]XEY\/
MENO$MSK<&L^!-"L?#$1\2.S[/[I>G\OD'];/_(_8G_A9'AS_ )\?'/\ X:_X
MF?\ S(T?\+(\.?\ /CXY_P##7_$S_P"9&OG[PW^T+XAU;]M+XA_LY7E]\*I_
M!ND?L]_#?XQ^!VT+7;N\^)EU>^)/%OB[P[XD7Q5ITUZFFQ:$;?1](O?#@T;3
M[B1;.X;4=2U:1=5LK"R^N0YP,GG SQW_  ;%2]-T_N?_ ,B&O9OT3?Z'#_\
M"R/#G_/CXY_\-?\ $S_YD:/^%D>'/^?'QS_X:_XF?_,C7<[_ /.W_P"RHW^G
M)[#&,_CN./K@_2ES+S^Y_P#R(:]I?^ O_(X;_A9'AS_GQ\<_^&O^)G_S(T?\
M+(\.?\^/CG_PU_Q,_P#F1K\NXO\ @H)\0-3U/4-%T+QM^S+<^#M9^-OBOX6>
M!OVH+RT\26WP4B/P_P#@9X[^)_CFTUCPY_PL_P"WZR-*\<^!-1^&&C>.;/XB
M^'/#_BN73_&WB#0]"N&\##0_$W=?#7]N?Q]\0_$NM:/J]C\(?AC)JG[#?[.O
M[5/A+PGX@UQ=0^(?@_Q7\8)O$5MXF\'_ !&TOQ1XS^%.BS6^CZA9Z/I7ANSF
MUCP&MU<7%M/XC\6:(WB"&ST*[/L_NE_\B'];/_(_0K_A9'AS_GQ\<_\ AK_B
M9_\ ,C1_PLCPY_SX^.?_  U_Q,_^9&OS^\(_\%";_3?V>?A5\6_B?X @U+7O
MB/XZ^.WP9LX/A_?V5CHFJ?'CX:?$/QKX"^%WPFT2/5==\165UXA^..I>#+[P
MYH.K>&O&?CWX=6'CI!I>B_$/QIX7U+0_&.I>B6G[<?@K7/!/[4&MZKXG\#_
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
M?V:]>_L[QCKGQ9>^\5:'X=\-W/B'6]#\.^-=8TOPW?\ A2Q\06OCX>&=6E\
MZ!X'^(6MWNNW=UI&@7&H:=XQDU'PKIZL^SWML_\ Y'?RW\KZ!_6S_P CZX_X
M61X<_P"?'QS_ .&O^)G_ ,R-'_"R/#G_ #X^.?\ PU_Q,_\ F1K\Q/#?_!0#
MXR77B+X0Z#XM\%?#'P[XCUZ]_9(T+QO\,5N=8NO'WBBY_:>\5^,_#.L>+OAM
M+:^);RUT?P_\'+'PY#XK\::+?:5X^F@AT;XC>']4\4>'W\&1^(-7Y3QA_P %
M,OB/X5_9B\7_ !/@\-_##Q%\2/"7[1W[0WPLUS5O"6F?$_QK\$_"?@']GOXS
MW_A/5]5\2ZIX.M=<UZV\;^*?!D.C:-X,T;4[WPVGB'QKKY\61V%GX+\/Z]IM
MJ[/L_NE_\C_6VX?UL_\ (_6;_A9'AS_GQ\<_^&O^)G_S(T?\+(\.?\^/CG_P
MU_Q,_P#F1KM8YA(J2*6,<B+(F^-D<JX#*61PCH=I&4=5=<X<!LJ)-_\ G;_]
ME4W\G^/_ ,B&O9OTB_\ (X;_ (61X<_Y\?'/_AK_ (F?_,C1_P +(\.?\^/C
MG_PU_P 3/_F1KN=_ISR.,8SST!+8SZ9XSU(ZU^6'BO\ ;I\::1\1_B'X+\.>
M)?@-XH\&:7\:?A1\"[/XU6]KK5OX)^$'Q$\9:]\2D\?>#OB=I\GQ&+>/;_X;
M:'X7^'^@:EX@\/>(/AMX?E^+WQ-L?AA=OI_B/PWXILM(:UV3?R;_ "B'R:]4
MU^A^BW_"R/#G_/CXY_\ #7_$S_YD:/\ A9'AS_GQ\<_^&O\ B9_\R-?ESIG_
M  4B\?VND^!O%OB/P=\+[S2O$G[!O[6W[4*> _#OB'6(OB9XO\>?LL^+?AUI
M$2^";/4I)(O^%4?%KPYXPO/$W@2\_LOQ!KTVEBTU26^DL;.Y^V^G:#_P4-T+
MPQ\!=3^-7Q9M[75-%\"_%9?A7\9/$G@;2M&TKPG\.M<USX7:+\0? R:7?Z?\
M4OB[X;^(VE^+O$'C#X;_  MTCQ)X3\>R))X[^).A:-KNA>%M4T7Q9I6C.S[/
M[G_\C_7WA_6S_P C[X_X61X<_P"?'QS_ .&O^)G_ ,R-'_"R/#G_ #X^.?\
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
MDJOBFVOKN-TM_P Q53JO\'F:J_%OXL0VEC8Q'X0QV.GFU73K*/X:^)4M-/\
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

end
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6743200240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Aug. 09, 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_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>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Smaller Reporting Company<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,179,844<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_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_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_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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750487520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Jun. 30, 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_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,650,699<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="nump">6,696,000<span></span>
</td>
<td class="nump">4,464,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_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">947,293<span></span>
</td>
<td class="nump">718,103<span></span>
</td>
</tr>
<tr class="re">
<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">1,228,877<span></span>
</td>
<td class="nump">870,207<span></span>
</td>
</tr>
<tr class="ro">
<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">503,093<span></span>
</td>
<td class="nump">256,698<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">13,025,962<span></span>
</td>
<td class="nump">7,882,336<span></span>
</td>
</tr>
<tr class="ro">
<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">6,502,333<span></span>
</td>
<td class="nump">5,718,814<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">LONG-TERM INVESTMENTS</a></td>
<td class="nump">487,000<span></span>
</td>
<td class="nump">487,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_DeferredTaxAssetsNetNoncurrent', window );">DEFERRED TAX ASSET</a></td>
<td class="nump">287,893<span></span>
</td>
<td class="nump">452,117<span></span>
</td>
</tr>
<tr class="re">
<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">175,598<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">GOODWILL</a></td>
<td class="nump">95,557<span></span>
</td>
<td class="nump">0<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">20,574,343<span></span>
</td>
<td class="nump">14,540,267<span></span>
</td>
</tr>
<tr class="ro">
<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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">963,741<span></span>
</td>
<td class="nump">662,165<span></span>
</td>
</tr>
<tr class="ro">
<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">129,507<span></span>
</td>
<td class="nump">130,780<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_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">1,093,248<span></span>
</td>
<td class="nump">792,945<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">2,946,532<span></span>
</td>
<td class="nump">3,054,977<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_InterestRateSwap', window );">Interest rate swaps</a></td>
<td class="nump">227,416<span></span>
</td>
<td class="nump">78,525<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_LiabilitiesNoncurrent', window );">Total long-term liabilities</a></td>
<td class="nump">3,173,948<span></span>
</td>
<td class="nump">3,133,502<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">4,267,196<span></span>
</td>
<td class="nump">3,926,447<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.10 par value per share, 10,000,000 and 8,000,000 shares authorized, 4,384,958 and 3,261,148 shares issued, as of June 30, 2016 and December 31, 2015, respectively</a></td>
<td class="nump">438,496<span></span>
</td>
<td class="nump">326,115<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">15,380,947<span></span>
</td>
<td class="nump">10,150,190<span></span>
</td>
</tr>
<tr class="re">
<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">1,081,964<span></span>
</td>
<td class="nump">638,672<span></span>
</td>
</tr>
<tr class="ro">
<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, 205,114 and 206,114 shares as of June 30, 2016 and December 31, 2015, respectively</a></td>
<td class="num">(448,714)<span></span>
</td>
<td class="num">(450,901)<span></span>
</td>
</tr>
<tr class="re">
<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">(145,546)<span></span>
</td>
<td class="num">(50,256)<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_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">16,307,147<span></span>
</td>
<td class="nump">10,613,820<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_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 20,574,343<span></span>
</td>
<td class="nump">$ 14,540,267<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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, including liabilities incurred and payable to vendors for goods and services received, taxes, interest, rent and utilities, compensation costs, payroll taxes and fringe benefits (other than pension and postretirement obligations), contractual rights and obligations, and statutory 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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(1),(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)<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_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=66004124&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=66004124&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=66004124&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=28358313&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=28358313&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> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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=25496072&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_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=65882285&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=75116654&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=75116654&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=75116654&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=75116654&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=64834752&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=28358313&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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.12)<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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=28358313&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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6911078000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 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_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">10,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">4,384,958<span></span>
</td>
<td class="nump">3,261,148<span></span>
</td>
</tr>
<tr class="re">
<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">205,114<span></span>
</td>
<td class="nump">206,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_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_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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750218736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Statements of (Loss) Income - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Product sales</a></td>
<td class="nump">$ 2,375,662<span></span>
</td>
<td class="nump">$ 1,960,363<span></span>
</td>
<td class="nump">$ 5,362,021<span></span>
</td>
<td class="nump">$ 5,061,853<span></span>
</td>
</tr>
<tr class="re">
<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">1,135,801<span></span>
</td>
<td class="nump">829,789<span></span>
</td>
<td class="nump">2,364,601<span></span>
</td>
<td class="nump">2,080,355<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">1,239,861<span></span>
</td>
<td class="nump">1,130,574<span></span>
</td>
<td class="nump">2,997,420<span></span>
</td>
<td class="nump">2,981,498<span></span>
</td>
</tr>
<tr class="re">
<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">462,310<span></span>
</td>
<td class="nump">316,286<span></span>
</td>
<td class="nump">881,308<span></span>
</td>
<td class="nump">705,188<span></span>
</td>
</tr>
<tr class="ro">
<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">375,652<span></span>
</td>
<td class="nump">328,546<span></span>
</td>
<td class="nump">712,808<span></span>
</td>
<td class="nump">639,851<span></span>
</td>
</tr>
<tr class="re">
<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">380,434<span></span>
</td>
<td class="nump">271,759<span></span>
</td>
<td class="nump">682,877<span></span>
</td>
<td class="nump">602,424<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">1,218,396<span></span>
</td>
<td class="nump">916,591<span></span>
</td>
<td class="nump">2,276,993<span></span>
</td>
<td class="nump">1,947,463<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 INCOME</a></td>
<td class="nump">21,465<span></span>
</td>
<td class="nump">213,983<span></span>
</td>
<td class="nump">720,427<span></span>
</td>
<td class="nump">1,034,035<span></span>
</td>
</tr>
<tr class="ro">
<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">31,299<span></span>
</td>
<td class="nump">6,498<span></span>
</td>
<td class="nump">54,685<span></span>
</td>
<td class="nump">11,948<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">(9,834)<span></span>
</td>
<td class="nump">207,485<span></span>
</td>
<td class="nump">665,742<span></span>
</td>
<td class="nump">1,022,087<span></span>
</td>
</tr>
<tr class="ro">
<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">(679)<span></span>
</td>
<td class="nump">113,427<span></span>
</td>
<td class="nump">222,450<span></span>
</td>
<td class="nump">448,947<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">$ (9,155)<span></span>
</td>
<td class="nump">$ 94,058<span></span>
</td>
<td class="nump">$ 443,292<span></span>
</td>
<td class="nump">$ 573,140<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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,178,855<span></span>
</td>
<td class="nump">3,034,539<span></span>
</td>
<td class="nump">4,005,956<span></span>
</td>
<td class="nump">3,030,962<span></span>
</td>
</tr>
<tr class="ro">
<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,178,855<span></span>
</td>
<td class="nump">3,155,663<span></span>
</td>
<td class="nump">4,116,988<span></span>
</td>
<td class="nump">3,149,640<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.03<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.18<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=65016374&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=64863997&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=64863997&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=65882285&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> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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=64863997&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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6911053472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Statements of Comprehensive (Loss) Income - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Other Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (9,155)<span></span>
</td>
<td class="nump">$ 94,058<span></span>
</td>
<td class="nump">$ 443,292<span></span>
</td>
<td class="nump">$ 573,140<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_InterestRateSwapBeforeTaxes', window );">Interest rate swaps, before taxes</a></td>
<td class="num">(47,213)<span></span>
</td>
<td class="nump">8,310<span></span>
</td>
<td class="num">(148,891)<span></span>
</td>
<td class="nump">1,811<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="nump">16,996<span></span>
</td>
<td class="num">(3,315)<span></span>
</td>
<td class="nump">53,601<span></span>
</td>
<td class="num">(723)<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 (loss) income, net of taxes</a></td>
<td class="num">(30,217)<span></span>
</td>
<td class="nump">4,995<span></span>
</td>
<td class="num">(95,290)<span></span>
</td>
<td class="nump">1,088<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">$ (39,372)<span></span>
</td>
<td class="nump">$ 99,053<span></span>
</td>
<td class="nump">$ 348,002<span></span>
</td>
<td class="nump">$ 574,228<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> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831223<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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=6928386&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=66004124&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=66004124&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=66004921&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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6751347392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_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 income</a></td>
<td class="nump">$ 443,292<span></span>
</td>
<td class="nump">$ 573,140<span></span>
</td>
</tr>
<tr class="re">
<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 income to net cash provided by 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">368,358<span></span>
</td>
<td class="nump">243,783<span></span>
</td>
</tr>
<tr class="re">
<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,285<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">217,825<span></span>
</td>
<td class="nump">431,667<span></span>
</td>
</tr>
<tr class="re">
<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">28,952<span></span>
</td>
<td class="nump">11,483<span></span>
</td>
</tr>
<tr class="ro">
<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) on disposal of fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(7,976)<span></span>
</td>
</tr>
<tr class="re">
<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">(229,190)<span></span>
</td>
<td class="nump">272,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventory</a></td>
<td class="num">(245,671)<span></span>
</td>
<td class="nump">299,643<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(246,395)<span></span>
</td>
<td class="num">(143,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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="num">(190,399)<span></span>
</td>
<td class="num">(157,075)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="num">(6,690)<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 operating activities</a></td>
<td class="nump">166,057<span></span>
</td>
<td class="nump">1,518,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">(691,278)<span></span>
</td>
<td class="num">(1,434,200)<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(368,219)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments', window );">Maturities of investments</a></td>
<td class="nump">1,984,000<span></span>
</td>
<td class="nump">2,241,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_PaymentsToAcquireShortTermInvestments', window );">Purchases of investments</a></td>
<td class="num">(4,216,000)<span></span>
</td>
<td class="num">(1,240,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_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">29,215<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used for investing activities</a></td>
<td class="num">(3,291,497)<span></span>
</td>
<td class="num">(403,985)<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(66,828)<span></span>
</td>
<td class="num">(98,485)<span></span>
</td>
</tr>
<tr class="re">
<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 issuance costs</a></td>
<td class="num">(46,734)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">3,150<span></span>
</td>
<td class="nump">45,140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense', window );">Tax benefits related to stock options</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">14,480<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from public offering, net</a></td>
<td class="nump">5,313,223<span></span>
</td>
<td class="nump">0<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 (used for) financing activities</a></td>
<td class="nump">5,202,811<span></span>
</td>
<td class="num">(38,865)<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 INCREASE IN CASH AND CASH EQUIVALENTS</a></td>
<td class="nump">2,077,371<span></span>
</td>
<td class="nump">1,075,151<span></span>
</td>
</tr>
<tr class="re">
<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">1,573,328<span></span>
</td>
<td class="nump">850,028<span></span>
</td>
</tr>
<tr class="ro">
<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,650,699<span></span>
</td>
<td class="nump">1,925,179<span></span>
</td>
</tr>
<tr 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">125,125<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaid', window );">Interest expense</a></td>
<td class="nump">77,415<span></span>
</td>
<td class="nump">26,320<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">328,222<span></span>
</td>
<td class="num">(190,771)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 95,290<span></span>
</td>
<td class="num">$ (1,088)<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_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=66902209&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=6367179&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=6367179&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=6367179&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> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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=66902209&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=49171198&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 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=65896087&amp;loc=d3e11374-113907<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=66902209&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=66902209&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=64862545&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=6367179&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=66902209&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=66902209&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_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=66902209&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=64837297&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=64837297&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=66902209&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_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=66902209&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=66902209&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_InterestPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 for interest 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_InterestPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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=66902209&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> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<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=66902209&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 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 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: 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_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=66902209&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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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=66902209&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=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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=66902209&amp;loc=d3e3179-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>The cash inflow associated with the amount received from holders exercising their stock options. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=66902209&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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, after deduction of related income tax (expense) benefit.</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_StockIssuedDuringPeriodValueStockOptionsExercisedNetOfTaxBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740867904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Operations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt; padding-left: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>1.</b></font></td>
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>BUSINESS OPERATIONS</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 0pt; 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;">ImmuCell Corporation (the &#8220;Company&#8221;, &#8220;we&#8221;, &#8220;us&#8221;, &#8220;our&#8221;) is a growing animal health company whose purpose is to create scientifically-proven and practical products that improve animal health and productivity in the dairy and beef industries. 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. These and other risks to our company are further detailed under&#160;<b>PART II-OTHER INFORMATION: ITEM 1A&#8211; RISK FACTORS</b>.</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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6003-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 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=SL51803626-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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6894808512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>2.</b></font></td>
<td><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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(a)</b></font></td>
<td><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: 0pt 0px; text-align: justify; 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: 0pt; 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 prepared the accompanying unaudited condensed financial statements reflecting all adjustments, all of which are of a normal recurring nature, 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>&#8482; (Codification). Certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015 and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(b)</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 0pt; 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 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,150,399 and $1,073,028 as of June 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification Topic 320,&#160;<i>Investments - 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. Long-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-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: 0pt 0px;
 text-align: justify; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(c)</b></font></td>
<td style="text-align: justify;"><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: 0pt 0px; text-align: justify; 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: 0pt; 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;">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 market (net realizable value). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. See Note 4.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(d)</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Accounts Receivable</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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;">Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(e)</b></font></td>
<td style="text-align: left; padding-right: 0pt;"><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: 0pt 5.75pt 0pt 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: 0pt; 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 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 cost of our building (which was acquired in 1993) and the 2001 and 2007 additions thereto are being depreciated through 2023. We are depreciating the building addition that was completed during the first quarter of 2015 over twenty-five years. Related building improvements are depreciated over ten year periods. Large and durable fixed assets are depreciated over their useful lives that are generally estimated to be five to ten years. Other fixed assets and computer equipment are depreciated over their useful lives that are generally estimated to be five and three years, respectively. Repairs to fixed assets that benefit more than a current period are
 capitalized and depreciated over their useful lives. See Note 7.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(f)</b></font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Intangible Assets and Goodwill</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions of Codification Topic 360,&#160;<i>Accounting for the Impairment or Disposal of Long-Lived Assets</i>. We assess the impairment of intangible assets and goodwill that have indefinite lives on an annual basis (as of December 31<sup>st</sup>) 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 their carrying values. Judgement is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill. 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, 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 judgements and require an adjustment to the recorded balance. See Notes 8 and 9 for additional disclosures.</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(g)</b></font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Fair Value Measurements</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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. At June 30, 2016 and December 31, 2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. The three-level hierarchy is as follows:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1;
 font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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="text-align: left; vertical-align: top;">
<td style="width: 0.5in;">&#160;</td>
<td style="width: 0.57in;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">Level 1 -</font></td>
<td>Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.</td>
</tr>
<tr style="text-align: left; vertical-align: top;">
<td>&#160;</td>
<td>Level 2 -</td>
<td>
<p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"><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></p>
</td>
</tr>
<tr style="text-align: left; vertical-align: top;">
<td>&#160;</td>
<td>Level 3 -</td>
<td>
<p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;">Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting&#160;<font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">entity&#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.</font></p>
</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;">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 judgement, and considers factors specific to the investment.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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;">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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 six-month period ended June 30, 2016 and the year ended December 31, 2015, there were no transfers between levels. As of June 30, 2016 and December 31, 2015, our interest rate swap agreements and bank certificates of deposit were classified as Level 2. At June 30, 2016 and December 31, 2015, the Level 1 assets measured at fair value consisted of bank savings accounts and money market funds valued at $3,650,699 and $1,573,328, respectively, and our Level 2 assets measured at fair value consisted of bank certificates of deposit of $7,183,000 and $4,951,000, respectively. There were no assets or liabilities measured at fair value on a nonrecurring basis at June 30, 2016, or December 31, 2015.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(h)</font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Valuation of Long-Lived Assets</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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 and used 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 from the estimated undiscounted future cash flows.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(i)</font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Concentration of Risk</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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;">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, 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom:
 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Animal Health International, Inc.<sup>(1)</sup></font></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">39</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">MWI Animal Health<sup>(2)</sup></font></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">13</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Robert J. Matthews Company</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;">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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />June&#160;30,<br />2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br
 />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 790px; text-align: left; padding-right: 0pt;">Animal Health International, Inc.<sup>(1)</sup></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">38</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">26</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">MWI Animal Health<sup>(2)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">27</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">ANIMART LLC<sup>(3)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(1)</sup>&#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(2)</sup>&#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.<sup></sup></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(3)&#160;</sup>Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">*Amount is less than 10%.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;">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: 0pt 5.75pt 0pt 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(j)</b></font></td>
<td><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: 0pt 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: 0pt; 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;">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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(k)</b></font></td>
<td><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: 0pt 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: 0pt; 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 sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue in accordance with Staff Accounting Bulletin (SAB) No. 104, &#8220;Revenue Recognition&#8221;. SAB No. 104 requires that four criteria are met before revenue is recognized. 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 offer a 50% credit on&#160;<b>First Defense&#174;&#160;</b>product that is returned to us past its expiration date, which is generally two years past its date of manufacture. We generally experience a minimal amount of product returns.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(l)</b></font></td>
<td><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: 0pt 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: 0pt; 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;">Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $37,938 and $44,994 during the six-month periods ended June 30, 2016 and 2015, 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: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(m)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of June 30, 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: 0pt 5.75pt 0pt 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;</p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(n)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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 $20,044 and $7,005 during the three-month periods ended June 30, 2016 and 2015 and $28,952 and $11,483 during the six-month periods ended June 30, 2016 and 2015, respectively, which resulted in an increase to the loss before income taxes or a decrease to income before income taxes of less than $0.01 per share during each of the periods reported.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(o)</b></font></td>
<td><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: 0pt 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:
 0pt; 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;">Net (Loss) Income per common share has been computed in accordance with Codification Topic 260-10,&#160;<i>Earnings Per Share.&#160;</i>The Net (Loss) per common share has been computed by dividing the Net (Loss) by the weighted average number of common shares outstanding during the period, without giving consideration to outstanding stock options because the impact 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 this 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: 0pt 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: 0pt 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;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods Ended<br />June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt;">Weighted average number of shares outstanding</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">4,178,855</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">3,034,539</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">4,005,956</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">3,030,962</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Effect of dilutive stock options</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">121,124</td>
<td
 style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">111,032</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">118,678</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">Diluted number of shares outstanding</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,178,855</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,155,663</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,116,988</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,149,640</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">270,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">49,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(p)</b></font></td>
<td style="text-align: left;"><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: 0pt 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: 0pt; 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;">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, goodwill, accrued expenses and costs of goods sold accounts and amortization of our intangible assets.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(q)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU 2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015, the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We have evaluated the effect that ASU 2014-09 would have on our financial statements and related disclosures. We expect that ASU 2014-09 will have no significant effect on our ongoing financial reporting, but we continue to evaluate this pending accounting standard.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 April 2015, the FASB issued ASU No. 2015-03,&#160;<i>Interest-Imputation of Interest</i>, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03 did not have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 July 2015, the FASB issued ASU No. 2015-11,&#160;<i>Inventory</i>, which simplifies the existing guidance which requires entities to subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. This update is effective for public business entities during fiscal years beginning after December 15, 2016. Early adoption is permitted. ASU 2015-11 is not expected to have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 November 2015, the FASB issued ASU No. 2015-17,&#160;<i>Income Taxes</i>, which simplifies the existing guidance which requires an entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present a classified statement of financial position and are effective for the public business entities for annual periods beginning after December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 did not have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 statements in a manner similar to today&#8217;s accounting. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. 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>
</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> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18861-107790<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=68058157&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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18726-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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18743-107790<br><br>Reference 5: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18854-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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740939312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-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, SHORT-TERM INVESTMENTS AND LONG-TERM INVESTMENTS</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>3.</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>CASH, CASH EQUIVALENTS, SHORT-TERM INVESTMENTS AND LONG-TERM INVESTMENTS</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;"><b>&#160;</b></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;">Cash, cash equivalents, short-term investments and long-term investments (at cost) consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,</b></font><br /><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Increase</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Cash and cash equivalents</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">3,650,699</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">1,573,328</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2,077,371</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Short-term investments<sup>(1)</sup></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">6,696,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,464,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,232,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Subtotal</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">10,346,699</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">6,037,328</td>
<td style="text-align: left;
 padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,309,371</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Long-term investments<sup>(1)</sup></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">487,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">487,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,833,699</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,524,328</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,309,371</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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>(1)&#160;</sup>We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in other receivables.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt; 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;">Held to maturity securities are carried at amortized cost. 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. As of June 30, 2016, held to maturity securities consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 0px; text-align: justify; 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;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Gross Unrealized</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight:
 bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt;" colspan="2"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><b>Estimated</b></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Cost</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gains</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Losses</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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;"></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; font-size: 10pt;"><b>Fair Value</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt; padding-bottom: 4pt;">Certificates of deposit</td>
<td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,183,000</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,661</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">0</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,188,661</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6897497648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>4.</b></font></td>
<td><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: 0pt 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: 0pt; 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;">Inventory consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; 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 style="text-align: justify; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>&#160;</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; font-size: 10pt;"><b>Increase</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: justify; padding-right: 0pt;">Raw materials</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">474,021</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">284,331</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">189,690</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Work-in-process</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">581,315</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">452,024</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">129,291</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Finished goods</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">173,541</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">133,852</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;
 border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">39,689</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,228,877</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">870,207</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">358,670</td>
<td style="text-align: left; padding-right: 0pt; 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6)<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 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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6586242032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>5.</b></font></td>
<td style="text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>ACCOUNTS RECEIVABLE</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt; 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;">Accounts receivable consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>Increase</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; font-size: 10pt;"><b>(Decrease)</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Trade accounts receivable, gross</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">966,934</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">736,195</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">230,739</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accumulated allowance for bad debt</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(19,641</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(18,092</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,549</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Trade accounts receivable, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td
 style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">947,293</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">718,103</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">229,190</td>
<td style="text-align: left; padding-right: 0pt; 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_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=66008989&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=66008989&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=66008989&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6900170064">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 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; 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;"><b>6.</b></font></td>
<td><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: 0pt 0px; text-align: justify; 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: 0pt; 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;">Prepaid expenses and other current assets consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 36pt; 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="vertical-align: bottom;">
<td style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>&#160;</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; font-size: 10pt;"><b>Increase</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 1003px; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses and other current assets<sup>(1)</sup></font></td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 142px; text-align: right; padding-right: 0pt;">296,654</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">183,396</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">113,258</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Other receivables</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">159,508</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">36,001</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">123,507</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Security deposits</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">46,931</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">37,301</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td
 style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">9,630</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;&#160;&#160;&#160;&#160;Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">503,093</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">256,698</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">246,395</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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><sup>&#160;</sup></b></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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>(1)&#160;</sup>During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.</font><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><br /></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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740863952">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"><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: 0pt 0px; text-align: justify; 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: 0pt; 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;">Property, plant and equipment consisted of the following, at cost:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />June 30,<br />2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Increase (Decrease)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Laboratory and manufacturing equipment</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">5,243,628</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">3,766,556</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">1,477,072</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Building and improvements</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,935,842</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,716,204</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">219,638</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Office furniture and equipment</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">570,824</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">568,188</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">2,636</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Construction in progress<sup>(1)</sup></font></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right:
 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">521,811</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,084,924</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(563,113</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">Land</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">347,114</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">333,486</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">13,628</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-left: 10pt;">Property, plant and equipment, gross</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11,619,219</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">10,469,358</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,149,861</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accumulated depreciation</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,116,886</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,750,544</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(366,342</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Property, plant and equipment, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,502,333</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,718,814</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">783,519</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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>(1)&#160;</sup>As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new
 manufacturing equipment related to expanding our production capacity for&#160;<b>First Defense&#174;</b>.</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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13-14)<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 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64827811&amp;loc=d3e1361-107760<br><br>Reference 3: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64862545&amp;loc=d3e2921-110230<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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6584983520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>8.</b></font></td>
<td><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: 0pt 5.75pt 0pt 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: 0pt; 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;">On January 4, 2016, we acquired certain business assets from DAY 1&#8482;<b>&#160;</b>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;&#160;</sup></b>product since first approval by the United States 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. 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, and the remaining balance will be paid contingent upon successful technology transfer and as a royalty on related product sales made through December 31, 2018. There is no limit on the amount of the royalty, but it is proportional to sales of related product. That amount is reported in accounts payable and accrued expenses on the accompanying balance sheet. The estimated fair values of the assets purchased in this transaction included inventory of $113,000, machinery and equipment of $132,000, a developed technology intangible of $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 $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 is closed as of June 30, 2016. The impact of the acquisition on our proforma prior year operations is not 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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740851520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"><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: 0pt 5.75pt 0pt 0px; text-align: justify; 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: 0pt; 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;">The intangible assets described in Note 8 are being amortized over their useful lives, which does not exceed the ten-year period ending December 31, 2025. Intangible amortization expense was $6,134 and $15,442 during the three-month and six-month periods ended June 30, 2016, respectively. A summary of intangible amortization expense estimated for the five years beginning January 1, 2016 and thereafter is as follows:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="text-align: left; padding-right: 0pt; 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;"><b>Period</b></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Amount</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 914.66px; text-align: justify; padding-right: 0pt;">Six months ending December 31, 2016</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">14,232</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2017</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,306</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2018</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,306</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2019</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">12,444</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2020</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">12,444</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;">After December 31, 2020</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">61,866</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">175,598</td>
<td style="text-align: left; padding-right: 0pt; 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_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> -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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6908120848">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>10.</b></font></td>
<td style="text-align: justify; padding-right: 0pt;"><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: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 0px; text-align: justify; 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;">Accounts payable and accrued expenses consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>Increase</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; font-size: 10pt;"><b>(Decrease)</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Accounts payable &#8211; capital</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">329,732</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">1,510</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">328,222</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Accounts payable &#8211; trade</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">233,441</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">199,105</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">34,336</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Accrued payroll</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">113,469</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">242,690</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(129,221</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right:
 0pt;">Accrued clinical studies</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">68,428</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(68,428</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Accrued professional fees</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">78,950</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">56,450</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">22,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accrued other</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">208,149</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">93,982</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">114,167</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">963,741</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">662,165</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">301,576</td>
<td style="text-align: left; padding-right: 0pt; 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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6897736064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>11.</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>BANK DEBT</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt; 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 first quarter of 2016, we entered into a bank debt agreement covering certain additional credit facilities with TD Bank N.A. aggregating approximately $4.5 million comprised of: (a) a $2.5 million construction loan, drawable over an 18-month period at up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for&#160;<b>Mast Out<sup>&#174;</sup></b>, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a seven-year amortization schedule and (b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the appraised value of the to be constructed commercial-scale production facility for&#160;<b>Mast Out<sup>&#174;</sup></b>, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year amortization schedule. There were no amounts outstanding under these facilities as of June 30, 2016.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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: 0pt; 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;">Additionally, we have in place certain credit facilities with TD Bank N.A., which are secured by substantially all of our assets. Proceeds from the $1,000,000 mortgage note were received during the third quarter of 2010. Based on a 15-year amortization schedule, a balloon principal payment of approximately $451,885 will be due during the third quarter of 2020. Proceeds from the $2,500,000 mortgage note were received during the third quarter of 2015. Based on a 20-year amortization schedule, a balloon principal payment of approximately $1,550,007 will be due during the third quarter of 2025. Principal payments due under debt outstanding as of June 30, 2016 (excluding any debt proceeds to be drawn under the credit facilities entered into during the first quarter of 2016) 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="text-align: left; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Period</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">$1,000,000 Mortgage Note</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">$2,500,000 Mortgage Note</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Debt Issuance Costs</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: justify; padding-right: 0pt;">Six months ending December 31, 2016</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">29,298</td>
<td style="width: 10.66px; text-align: left;
 padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">39,714</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">(5,048</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">)</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">63,964</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2017</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">61,056</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">82,308</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">133,269</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2018</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">64,876</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">86,097</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">140,878</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2019</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">68,908</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">89,997</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">148,810</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2020</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">493,696</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">94,005</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(9,462</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">578,239</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;">After December 31, 2020</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,049,766</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(38,887</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black;
 border-bottom-width: 1.5pt; border-bottom-style: solid;">2,010,879</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">717,834</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,441,887</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(83,682</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,076,039</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 exposure on these mortgage notes with interest rate swap agreements that effectively converted floating interest rates based on the one-month LIBOR plus a bank profit margin of 3.25% and 2.25% to the fixed rates of 6.04% and 4.38%, respectively. As of June 30, 2016, the variable rates on these two mortgage notes were 3.70% and 2.70%, 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 $3,159,721 as of June 30, 2016. Payments required by the interest rate swaps totaled $14,984 and $5,217 during the three-month periods ended June 30, 2016 and 2015, and $30,184 and $10,436 during the six-month periods ended June 30, 2016 and 2015, respectively. As the result of our decision to hedge this interest rate risk, we recorded other comprehensive (loss) income, net of taxes, in the amount of ($30,217) and $4,995 during the three-month periods ended June 30, 2016 and 2015, and ($95,290) and $1,088 during the six-month periods ended June 30, 2016 and 2015, respectively, which reflects the change in the fair value of the interest rate swap (liabilities), net of taxes. 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 and the first quarter of 2016, we incurred debt issue costs of $26,489, $34,125 and $46,734, respectively, which costs are being amortized to other expenses over the terms of the credit facilities. These credit facilities are subject to certain financial covenants.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;">Proceeds from a $600,000 note bearing interest at 4.25% were received during the first quarter of 2011. This note was repaid during the third quarter of 2015. The $500,000 line of credit is available as needed and has been extended through May 31, 2017 and is renewable annually thereafter. The line of credit was unused as of June 30, 2016 and December 31, 2015.
 Interest on any borrowings against the line of credit would be 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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21475-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.19,20,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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740928224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>12.</b></font></td>
<td style="text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>STOCKHOLDERS&#8217; EQUITY</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 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;">On October 28, 2015, we filed a registration statement on Form S-3 with the SEC for the potential issuance of up to $10,000,000 in equity (subject to certain limitations). This registration statement became effective on November 10, 2015. Under this form of registration statement, we were limited to raising gross proceeds of no more than one-third of the market capitalization of our common stock (as determined by the high price within the preceding 60 days leading up to a sale of securities) held by non-affiliates (non-insiders) of the Company within a twelve-month period. This limit was approximately $5,958,000, based on the closing price of $8.08 per share as of January 6, 2016. 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, raising gross proceeds of approximately $5,900,000, resulting in net proceeds of approximately $5,313,000 (after deducting underwriting discounts and offering expenses) to the Company.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 5.75pt 0pt 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;">At the June 15, 2016 Annual Meeting of Stockholders, 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.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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;">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: 0pt 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: 0pt 5.55pt 0pt 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;">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 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. At that time, 300,000 shares of common stock were reserved for issuance under 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.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 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;">Activity under the stock option plans described above was as follows:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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: 0pt 0px; text-align: justify; 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;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2000 Plan</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2010 Plan</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted Average Exercise</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Aggregate Intrinsic Value</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt;">Outstanding at December 31, 2013</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">157,500</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">73,500</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">3.30</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">223,000</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">25,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.69</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(2,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">5.75</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom:
 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.15</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at December 31, 2014</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">157,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">95,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.42</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">364,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">16,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">7.40</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(3,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.95</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(26,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(2,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.29</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at December 31, 2015</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">131,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">106,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.57</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">945,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left;
 padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">6.77</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(4,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">6.60</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.15</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at June 30, 2016</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">131,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">138,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.96</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">793,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">Exercisable at June 30, 2016</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">131,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">40,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">2.90</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">689,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">Reserved for future grants</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black;
 border-bottom-width: 4pt; border-bottom-style: double;">156,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 six-month period ended June 30, 2016, one employee exercised stock options covering 1,000 shares. These options were exercised for cash, resulting in total proceeds of $3,150. During the year ended December 31, 2015, eleven employees exercised stock options covering the aggregate of 28,000 shares. These options were exercised for cash, resulting in total proceeds of $120,210. During the year ended December 31, 2014, one employee exercised stock options covering 1,000 shares. These options were exercised for cash, resulting in total proceeds of $3,149. At June 30, 2016, 270,000 shares of common stock were reserved for future issuance under all outstanding stock options described above, and an additional 156,500 shares of common stock were reserved for the potential issuance of stock option grants in the future under the 2010 Plan. The weighted average remaining life of the options outstanding under the 2000 Plan and the 2010 Plan as of June 30, 2016 was approximately four years and six months. The weighted average remaining life of the options exercisable under these plans as of June 30, 2016 was approximately two years and six months. The exercise prices of the options outstanding as of June 30, 2016 ranged from $1.70 to $7.54 per share. The 37,000 stock options granted during the first six months of 2016 had exercise prices between $6.70 and $6.93 per share. The 16,000 stock options granted during 2015 had exercise prices between $6.05 and $7.54 per share. The 25,000 stock options granted during 2014 had exercise prices between $4.25 and $4.80 per share. The aggregate intrinsic value of options exercised during 2016, 2015 and 2014 approximated $4,000, $110,000 and $1,000, respectively. The weighted-average grant date fair values of options granted during 2016, 2015 and 2014 were $3.57, $3.46 and $2.26 per share, respectively. As of June 30, 2016, total unrecognized stock-based compensation related to non-vested stock options aggregated $211,178. That cost is expected to be recognized at a declining rate through the second quarter of 2023 (the remaining vesting period of the outstanding non-vested stock options), including $41,476 during remainder of 2016. The fair value of each stock option grant has been estimated on the date of grant by an independent appraiser using the Black-Scholes option pricing model, for the purpose discussed in Note 2(n), with the following weighted-average assumptions for the three-month and six-month periods ended June 30, 2016 and for the years ended December 31, 2015 and 2014:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2014</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Risk-free interest rate</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Dividend yield</td>
<td style="padding-right:
 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Expected volatility</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">47</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">47</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">49</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Expected life</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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 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>
</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 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74567-122707<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21484-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(29))<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 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21488-112644<br><br>Reference 5: 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))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 6: 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 7: 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 4<br> -Subparagraph (SAB Topic 4.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187143-122770<br><br>Reference 8: 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 9: 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=6928386&amp;loc=d3e21506-112644<br><br>Reference 10: 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(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 11: 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 12: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br><br>Reference 13: 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=6928386&amp;loc=d3e21475-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Preferred Stock<br> -URI http://asc.fasb.org/extlink&amp;oid=6521494<br><br>Reference 15: 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=6928386&amp;loc=d3e21463-112644<br><br>Reference 16: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21564-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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740874688">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>13.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;">Other expenses, net, consisted of the following:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 1039.33px; 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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">
<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; font-size: 10pt;"><b>Three-Month Periods</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; font-size: 10pt;"><b>Ended June 30,</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">
<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; font-size: 10pt;"><b>Six-Month Periods</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; font-size: 10pt;"><b>Ended June 30,</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: left; padding-right: 0pt;">Interest expense</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">42,400</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">12,883</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">77,998</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">25,954</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Interest income</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(13,410</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right:
 0pt;">(3,190</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(26,745</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(6,172</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Debt issuance amortization</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">2,535</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">719</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">3,843</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,438</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Other gains</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(226</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(3,914</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(411</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(9,272</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;&#160;&#160;Other expenses, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">31,299</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,498</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">54,685</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">11,948</td>
<td style="text-align: left; padding-right: 0pt; 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.3,6,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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6606652512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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>
</tr>
<tr class="ro">
<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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>14.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 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;">Our income tax (benefit) expense aggregated ($679) and $113,427 for the three-month periods ended June 30, 2016 and 2015, respectively. Our income tax expense aggregated $222,450 and $448,947 for the six-month periods ended June 30, 2016 and 2015, respectively. In 2015, we utilized approximately $1,700,000 of net operating loss carryforwards to offset otherwise taxable income. As of December 31, 2015, we had federal net operating loss carryforwards of approximately $115,000 that we expect to utilize against taxable income in 2016. Additionally, we have federal general business tax credit carryforwards of approximately $262,000 that expire in 2027 through 2034, if not utilized before then, as well as approximately $78,000 of state tax credits.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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;">Deferred tax assets are recognized only when it is probable that sufficient taxable income will be available in future periods against which deductible temporary differences and credits may be utilized. However, the amount of the deferred tax asset could be reduced if projected income is not achieved due to various factors, such as unfavorable business conditions. If projected income is not expected to be achieved, we would decrease the deferred tax asset to the amount that we believe can be realized.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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;">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: 0pt 5.75pt 0pt 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: 0pt 5.75pt 0pt 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;">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 2012. 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>
</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 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32718-109319<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 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740890816">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: bold 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">15.</font></td>
<td style="text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">CONTINGENT LIABILITIES AND COMMITMENTS</font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 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 June 30, 2016. 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 June 30, 2016.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 feel that we have reasonable levels of liability insurance to support our operations. We are aware of no such claims against us as of the date of this filing.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 significantly all of our needs for certain parts and services pertaining to&#160;<b>Mast Out<sup>&#174;&#160;</sup></b>exclusively from two contractors. If we do not commercialize the product on a timely basis, we would be liable for a $100,000 termination fee.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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;">As of June 30, 2016, we had committed approximately $863,000 to capital expenditures, $588,000 to the production of inventory and an additional $199,000 to other obligations.</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 825<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6449706&amp;loc=d3e16207-108621<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=25496072&amp;loc=d3e14435-108349<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><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=73718637&amp;loc=d3e25287-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740871488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>16.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 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 cows for the dairy and beef industries. 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.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 primary customers for the majority of our product sales (80% and 82% for the three-month periods ended June 30, 2016 and 2015 and 85% and 82% for the six-month periods ended June 30, 2016 and 2015, 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 17% and 15% of our total product sales for the three-month periods ended June 30, 2016 and 2015 and 13% and 16% of our total product sales for the six-month periods ended June 30, 2016 and 2015, 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> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8981-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8971-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8595-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8380-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 35<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8984-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9031-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8538-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8864-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8924-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6901861280">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>17.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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 (<b>First Defense&#174;</b>,&#160;<b>Wipe Out&#174; Dairy Wipes</b>, and&#160;<b>CMT</b>) and of J-t Enterprises of Melrose, Inc., an exporter. His affiliated companies purchased $331,946 and $294,857 of products from ImmuCell during the six-month periods ended June 30, 2016 and 2015, respectively, on terms consistent with those offered to other distributors of similar status. We made marketing-related payments of $1,950 and $2,247 to these affiliated companies during the six-month periods ended June 30, 2016 and 2015, respectively. Our accounts receivable (subject to standard and customary payment terms) due from these affiliated companies aggregated $49,098 and $36,528 as of June 30, 2016 and December 31, 2015, 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k))<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 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 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><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> -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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39678-107864<br><br>Reference 6: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6898602304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefits<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>18.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 0pt; color: #000000; text-transform: none; text-indent: 36pt; 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. Since August 2012, we have matched 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 $20,241 and $20,329 into the Plan during the three-month periods ended June 30, 2016 and 2015, and $37,567 and $37,055 during the six-month period ended June 30, 2016 and 2015, 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740877296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>19.</b></font></td>
<td><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: 0pt 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: 0pt 5.75pt 0pt 0pt; color: #000000; text-transform: none; text-indent: 36pt; 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 adopted the disclosure provisions of Codification Topic 855-10-50-1,&#160;<i>Subsequent Events</i>, which provides guidance to establish general standards of accounting for and disclosures of events that occur after the balance sheet date but before financial statements are issued. Entities are required to disclose the date through which subsequent events were evaluated as well as the rationale for why that date was selected. This disclosure should alert all users of financial statements that an entity has not evaluated subsequent events after that date in the set of financial statements being presented. Codification Topic 855-10-50-1 requires additional disclosures only, and therefore did not have an impact on our financial condition, results of operations, earnings per share or cash flows. Public entities must evaluate subsequent events through the date that financial statements are issued. Accordingly, we have evaluated subsequent events through the time of filing on August 11, 2016, the date we have issued this Quarterly Report on Form 10-Q. As of such date, there were no material, reportable subsequent events.</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_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750561024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(a)</b></font></td>
<td><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: 0pt 0px; text-align: justify; 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: 0pt; 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 prepared the accompanying unaudited condensed financial statements reflecting all adjustments, all of which are of a normal recurring nature, 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>&#8482; (Codification). Certain prior year accounts have been reclassified to conform with the 2016 financial statement presentation. Certain information and footnote disclosures normally included in the annual financial statements have been condensed or omitted. Accordingly, we believe that although the disclosures are adequate to ensure that the information presented is not misleading, these unaudited condensed financial statements should be read in conjunction with the financial statements for the year ended December 31, 2015 and the notes thereto, contained in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (SEC).</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, Short-Term Investments and Long-Term Investments</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(b)</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 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: 0pt; 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 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,150,399 and $1,073,028 as of June 30, 2016 and December 31, 2015, respectively. We account for marketable securities in accordance with Codification Topic 320,&#160;<i>Investments - 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. Long-term investments are classified as held to maturity and are comprised principally of certificates of deposit that mature in more than twelve months from the balance sheet date. Short-term and long-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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: justify;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(c)</b></font></td>
<td style="text-align: justify;"><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: 0pt 0px; text-align: justify; 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: 0pt; 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;">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 market (net realizable value). Work-in-process and finished goods inventories include materials, labor and manufacturing overhead. 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(d)</b></font></td>
<td><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Accounts Receivable</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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;">Accounts receivable are carried at the original invoice amount less an estimate made for doubtful collection and product returns. 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 written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded as income when received. Accounts receivable are considered to be past due if any portion of the receivable balance is outstanding for more than 30 days. Interest is charged on past due accounts receivable.</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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(e)</b></font></td>
<td style="text-align: left; padding-right: 0pt;"><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: 0pt 5.75pt 0pt 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: 0pt; 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 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 cost of our building (which was acquired in 1993) and the 2001 and 2007 additions thereto are being depreciated through 2023. We are depreciating the building addition that was completed during the first quarter of 2015 over twenty-five years. Related building improvements are depreciated over ten year periods. Large and durable fixed assets are depreciated over their useful lives that are generally estimated to be five to ten years. Other fixed assets and computer equipment are depreciated over their useful lives that are generally estimated to be five and three years, respectively. Repairs to fixed assets that benefit more than a current period are capitalized and depreciated over their useful lives. 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(f)</b></font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Intangible Assets and Goodwill</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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 contracts, customer relationships, non-compete agreements, and 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) of assets acquired in purchase transactions. We continually assess that these assets are realizable in accordance with the impairment provisions of Codification Topic 360,&#160;<i>Accounting for the Impairment or Disposal of Long-Lived Assets</i>. We assess the impairment of intangible assets and goodwill that have indefinite lives on an annual basis (as of December 31<sup>st</sup>) 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 their carrying values. Judgement is required in determining whether an event has occurred that may impair the value of identifiable intangible assets or goodwill. 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, 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 judgements and require an adjustment to the recorded balance. See Notes 8 and 9 for additional disclosures.</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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(g)</b></font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Fair Value Measurements</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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. At June 30, 2016 and December 31, 2015, the carrying amounts of cash and cash equivalents, accounts receivable, inventory, other assets, accounts payable and accrued liabilities approximate fair value because of their short-term nature. The three-level hierarchy is as follows:</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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="text-align: left; vertical-align: top;">
<td style="width: 0.5in;">&#160;</td>
<td style="width: 0.57in;"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">Level 1 -</font></td>
<td>Pricing inputs are quoted prices available in active markets for identical assets or liabilities as of the measurement date.</td>
</tr>
<tr style="text-align: left; vertical-align: top;">
<td>&#160;</td>
<td>Level 2 -</td>
<td>
<p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;"><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></p>
</td>
</tr>
<tr style="text-align: left; vertical-align: top;">
<td>&#160;</td>
<td>Level 3 -</td>
<td>
<p style="font: 10pt/normal 'times new roman', times, serif; text-align: left; margin-top: 0pt; margin-right: 5.75pt; margin-bottom: 0pt; font-stretch: normal;">Pricing inputs are unobservable for the assets or liabilities, that is, inputs that reflect the reporting&#160;<font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">entity&#8217;s own assumptions about the assumptions market participants would use in pricing the asset or liability.</font></p>
</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;">&#160;</p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;">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 judgement, and considers factors specific to the investment.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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;">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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 six-month period ended June 30, 2016 and the year ended December 31, 2015, there were no transfers between levels. As of June 30, 2016 and December 31, 2015, our interest rate swap agreements and bank certificates of deposit were classified as Level 2. At June 30, 2016 and December 31, 2015, the Level 1 assets measured at fair value consisted of bank savings accounts and money market funds valued at $3,650,699 and $1,573,328, respectively, and our Level 2 assets measured at fair value consisted of bank certificates of deposit of $7,183,000 and $4,951,000, respectively. There were no assets or liabilities measured at fair value on a nonrecurring basis at June 30, 2016, or December 31, 2015.</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_ValuationOfLongLivedAssetsPolicyTextBlock', window );">Valuation of Long-Lived Assets</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(h)</font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Valuation of Long-Lived Assets</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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 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 and used 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 from the estimated undiscounted future cash flows.</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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">(i)</font></td>
<td style="padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>Concentration of Risk</b></font></td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 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: 0pt; 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;">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, 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Animal Health International, Inc.<sup>(1)</sup></font></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">39</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">MWI Animal
 Health<sup>(2)</sup></font></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">13</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Robert J. Matthews Company</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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;">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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />June&#160;30,<br />2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 790px; text-align: left; padding-right: 0pt;">Animal Health International, Inc.<sup>(1)</sup></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">38</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">26</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">MWI Animal Health<sup>(2)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">27</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">ANIMART LLC<sup>(3)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td
 style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(1)</sup>&#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(2)</sup>&#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.<sup></sup></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(3)&#160;</sup>Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">*Amount is less than 10%.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;">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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(j)</b></font></td>
<td><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: 0pt 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: 0pt; 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;">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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(k)</b></font></td>
<td><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: 0pt 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: 0pt; 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 sell products that provide immediate immunity to newborn dairy and beef cattle. We recognize revenue in accordance with Staff Accounting Bulletin (SAB) No. 104, &#8220;Revenue Recognition&#8221;. SAB No. 104 requires that four criteria are met before revenue is recognized. 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 offer a 50% credit on&#160;<b>First Defense&#174;&#160;</b>product that is returned to us past its expiration date, which is generally two years past its date of manufacture. We generally experience a minimal 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(l)</b></font></td>
<td><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: 0pt 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: 0pt; 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;">Advertising costs are expensed when incurred, which is generally during the month in which the advertisement is published. Advertising expenses amounted to $37,938 and $44,994 during the six-month periods ended June 30, 2016 and 2015, 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(m)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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. We have evaluated the positions taken on our filed tax returns. We have concluded that no uncertain tax positions exist as of June 30, 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(n)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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 $20,044 and $7,005 during the three-month periods ended June 30, 2016 and 2015 and $28,952 and $11,483 during the six-month periods ended June 30, 2016 and 2015, respectively, which resulted in an increase to the loss before income taxes or a decrease to income before income taxes of less than $0.01 per share during each of the periods reported.</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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(o)</b></font></td>
<td><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: 0pt 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: 0pt; 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;">Net (Loss) Income per common share has been computed in accordance with Codification Topic 260-10,&#160;<i>Earnings Per Share.&#160;</i>The Net (Loss) per common share has been computed by dividing the Net (Loss) by the weighted average number of common shares outstanding during the period, without giving consideration to outstanding stock options because the impact 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 this 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: 0pt 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: 0pt 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;"></p>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods Ended<br />June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt;">Weighted average number of shares outstanding</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">4,178,855</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">3,034,539</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">4,005,956</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right:
 0pt;">3,030,962</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Effect of dilutive stock options</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">121,124</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">111,032</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">118,678</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">Diluted number of shares outstanding</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,178,855</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,155,663</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,116,988</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,149,640</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">270,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">49,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,000</td>
<td style="text-align: left; padding-right: 0pt; 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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; text-align: left;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>(p)</b></font></td>
<td style="text-align: left;"><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: 0pt 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: 0pt; 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;">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, goodwill, accrued expenses and costs of goods sold accounts and amortization of our 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: 10pt/normal 'times new roman', times, serif; width: 1039.33px; text-transform: none; text-indent: 0px; letter-spacing: normal; margin-top: 0pt; margin-bottom: 0pt; 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;"><b>(q)</b></font></td>
<td><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: 0pt 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: 0pt; 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 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. ASU 2014-09 will replace most existing revenue recognition guidance in U.S. GAAP when it becomes effective. ASU 2014-09 was initially to become effective for the Company on January 1, 2017. Early application was not permitted. In July 2015, the FASB approved a one-year deferral in the effective date to January 1, 2018, with the option of applying the standard on the original effective date. ASU 2014-09 permits the use of either the retrospective or cumulative effect transition method. We have evaluated the effect that ASU 2014-09 would have on our financial statements and related disclosures. We expect that ASU 2014-09 will have no significant effect on our ongoing financial reporting, but we continue to evaluate this pending accounting standard.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 April 2015, the FASB issued ASU No. 2015-03,&#160;<i>Interest-Imputation of Interest</i>, which requires that debt issuance costs related to a recognized debt liability be presented in the balance sheet as a direct deduction from the carrying amount of that debt liability, consistent with debt discounts. This update is effective for the annual reporting periods beginning after December 15, 2015. During the first quarter of 2016, we adopted ASU 2015-03 and reclassified $40,792 of debt issuance costs (net) from other assets to a reduction in our bank debt liability as of December 31, 2015. In August 2015, the FASB confirmed that ASU No. 2015-03 did not address the presentation or subsequent measurement of debt issuance costs related to line-of-credit arrangements. For line-of-credit arrangements, borrowers have the option of presenting debt issuance costs as an asset which is subsequently amortized ratably over the term of the line-of-credit arrangement, regardless of whether there are any related outstanding borrowings. ASU No. 2015-03 did not have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 July 2015, the FASB issued ASU No. 2015-11,&#160;<i>Inventory</i>, which simplifies the existing guidance which requires entities to subsequently measure inventory at the lower of cost or market value. Under ASU No. 2015-11, an entity should measure inventory valued using a first-in, first-out or average cost method at the lower of cost or net realizable value, which is defined as the estimated selling price in the ordinary course of business, less reasonably predictable costs of completion, disposal and transportation. This update is effective for public business entities during fiscal years beginning after December 15, 2016. Early adoption is permitted. ASU 2015-11 is not expected to have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 November 2015, the FASB issued ASU No. 2015-17,&#160;<i>Income Taxes</i>, which simplifies the existing guidance which requires an entity to separate deferred income tax liabilities and assets into current and noncurrent amounts in a classified statement of financial position. Under ASU No. 2015-17, an entity should classify all deferred tax liabilities and assets as one noncurrent deferred tax liability or asset (net) within the statement of financial position. The amendments apply to all entities that present a classified statement of financial position and are effective for the
 public business entities for annual periods beginning after December 15, 2016, including interim periods therein. Earlier application is permitted. During the first quarter of 2016, we adopted ASU No. 2015-17 early and reclassified $19,588 of current deferred tax liabilities to long-term, which amount was netted against our long-term deferred tax asset, as of December 31, 2015. ASU No. 2015-17 did not have a material impact on our financial statements.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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: 0pt; 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 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 statements in a manner similar to today&#8217;s accounting. ASU 2016-02 is effective for fiscal years beginning after December 15, 2018, including interim periods therein. Early adoption is permitted. 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>
</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=6367179&amp;loc=d3e4273-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 5: 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=68058157&amp;loc=d3e18780-107790<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=6875567&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=68064133&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=28088331&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=73719730&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=73719730&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=68064133&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=68058157&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=68058157&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=68058157&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=65882285&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=65882285&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=75116654&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=75116654&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=68058157&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=68058157&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=68058157&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=65890831&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=66008989&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=68058157&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=68058157&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=68058157&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=6415400&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=68058157&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=6415400&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=64851502&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=64851502&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=64851502&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6901687440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 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_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 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: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods<br />Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Animal Health International, Inc.<sup>(1)</sup></font></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">39</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">42</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">MWI Animal Health<sup>(2)</sup></font></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">13</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">20</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Robert J. Matthews Company</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></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_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: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />June&#160;30,<br />2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 790px; text-align: left; padding-right: 0pt;">Animal Health International, Inc.<sup>(1)</sup></td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">38</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">26</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">MWI Animal Health<sup>(2)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">21</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">27</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">ANIMART LLC<sup>(3)</sup></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">*</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-stretch: normal; -webkit-text-stroke-width: 0px;"></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 23pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(1)</sup>&#160;During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(2)</sup>&#160;During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.<sup></sup></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><sup>(3)&#160;</sup>Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">&#160;</font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px 0pt 16.55pt; 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: 10pt/normal 'times new roman', times, serif; font-stretch: normal;">*Amount is less than 10%.</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_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: 1039.33px; 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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Three-Month Periods Ended June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Six-Month Periods Ended<br />June 30,</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt;">Weighted average number of shares outstanding</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">4,178,855</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">3,034,539</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">4,005,956</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">3,030,962</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Effect of dilutive stock options</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">121,124</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">111,032</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">118,678</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">Diluted number of shares outstanding</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,178,855</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,155,663</td>
<td style="text-align: left; padding-right: 0pt;
 padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,116,988</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,149,640</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; text-indent: -10pt; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Outstanding stock options not included in the calculation because the effect would be anti-dilutive</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">270,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">49,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,000</td>
<td style="text-align: left; padding-right: 0pt; 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_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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6733370320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_us-gaap_CashCashEquivalentsAndShortTermInvestmentsAbstract', window );"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-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 and long-term investments</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,</b></font><br /><font style="font-family: 'times new roman', times, serif; font-size: 10pt;"><b>2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Increase</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Cash and cash equivalents</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">3,650,699</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">1,573,328</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2,077,371</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Short-term investments<sup>(1)</sup></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">6,696,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">4,464,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,232,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Subtotal</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">10,346,699</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">6,037,328</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,309,371</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Long-term investments<sup>(1)</sup></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">487,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">487,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr
 style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">10,833,699</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,524,328</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">4,309,371</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; text-align: justify; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0pt 0pt 13pt; 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>(1)&#160;</sup>We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in other receivables.</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_HeldToMaturitySecuritiesTextBlock', window );">Schedule of held to maturity securities</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">Gross Unrealized</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt;" colspan="2"><font style="font: 10pt/normal 'times new roman', times, serif; font-stretch: normal;"><b>Estimated</b></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Cost</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Gains</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Losses</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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;"></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; font-size: 10pt;"><b>Fair Value</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt; padding-bottom: 4pt;">Certificates of deposit</td>
<td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,183,000</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,661</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">0</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">7,188,661</td>
<td style="width: 10px; text-align: left; padding-right: 0pt; 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_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=73527792&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=73527792&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=73527792&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=6957658&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=73527792&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=66008989&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=6957658&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6588607984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; 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 style="text-align: justify; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>&#160;</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; font-size: 10pt;"><b>Increase</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: justify; padding-right: 0pt;">Raw materials</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">474,021</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">284,331</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">189,690</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Work-in-process</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">581,315</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">452,024</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">129,291</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Finished goods</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">173,541</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">133,852</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">39,689</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">1,228,877</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">870,207</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">358,670</td>
<td style="text-align: left;
 padding-right: 0pt; 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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6896075136">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>Increase</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; font-size: 10pt;"><b>(Decrease)</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Trade accounts receivable, gross</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">966,934</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">736,195</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">230,739</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accumulated allowance for bad debt</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(19,641</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(18,092</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,549</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Trade accounts receivable, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">947,293</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">718,103</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">229,190</td>
<td style="text-align: left; padding-right: 0pt; 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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740935872">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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 assets</a></td>
<td class="text"><div>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;"></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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>&#160;</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; font-size: 10pt;"><b>Increase</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 1003px; text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Prepaid expenses and other current assets<sup>(1)</sup></font></td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 142px; text-align: right; padding-right: 0pt;">296,654</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">183,396</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">113,258</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Other receivables</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">159,508</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">36,001</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">123,507</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Security deposits</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">46,931</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">37,301</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">9,630</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;&#160;&#160;&#160;&#160;Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">503,093</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">256,698</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt;
 border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">246,395</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 0px; color: #000000; text-transform: none; text-indent: 36pt; 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><sup>&#160;</sup></b></font></p>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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>(1)&#160;</sup>During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.</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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6894874192">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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"><div>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; 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;"></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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of&#160;<br />June 30,<br />2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">As of<br />December&#160;31, 2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Increase (Decrease)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;" colspan="2">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 1003px; text-align: left; padding-right: 0pt;">Laboratory and manufacturing equipment</td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 142px; text-align: right; padding-right: 0pt;">5,243,628</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">3,766,556</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; padding-right: 0pt;">&#160;</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">1,477,072</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Building and improvements</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,935,842</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">4,716,204</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">219,638</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Office furniture and equipment</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">570,824</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">568,188</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">2,636</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">Construction in progress<sup>(1)</sup></font></td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">521,811</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,084,924</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(563,113</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">Land</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">347,114</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">333,486</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom:
 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">13,628</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-left: 10pt;">Property, plant and equipment, gross</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">11,619,219</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">10,469,358</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,149,861</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accumulated depreciation</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(5,116,886</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(4,750,544</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(366,342</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Property, plant and equipment, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,502,333</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">5,718,814</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">783,519</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
</table>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 5.75pt 0pt 0px; color: #000000; text-transform: none; text-indent: 3.6pt; 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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt 9.2pt 0pt 13pt; 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>(1)&#160;</sup>As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new manufacturing equipment related to expanding our production capacity for&#160;<b>First Defense&#174;</b>.</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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740937936">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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>
<p style="font: 10pt/normal 'times new roman', times, serif; margin: 0pt; color: #000000; text-transform: none; text-indent: 0.5in; letter-spacing: normal; word-spacing: 0px; white-space: normal; widows: 1; font-size-adjust: none; font-stretch: normal; -webkit-text-stroke-width: 0px;"></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 style="text-align: left; padding-right: 0pt; 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;"><b>Period</b></font></td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Amount</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 1379px; text-align: justify; padding-right: 0pt;">Six months ending December 31, 2016</td>
<td style="width: 16px; padding-right: 0pt;">&#160;</td>
<td style="width: 16px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 141px; text-align: right; padding-right: 0pt;">14,232</td>
<td style="width: 15px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2017</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,306</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2018</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,306</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2019</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">12,444</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2020</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">12,444</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;">After December 31, 2020</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">61,866</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">175,598</td>
<td style="text-align: left; padding-right: 0pt; 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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6896437888">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />June 30,<br />2016</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>As of<br />December&#160;31, 2015</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; 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; font-size: 10pt;"><b>Increase</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; font-size: 10pt;"><b>(Decrease)</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Accounts payable &#8211; capital</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">329,732</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">1,510</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">328,222</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Accounts payable &#8211; trade</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">233,441</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">199,105</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">34,336</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Accrued payroll</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">113,469</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">242,690</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(129,221</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Accrued clinical studies</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">68,428</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(68,428</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Accrued professional fees</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">78,950</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">56,450</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">22,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Accrued other</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td
 style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">208,149</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">93,982</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">114,167</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">963,741</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">662,165</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">301,576</td>
<td style="text-align: left; padding-right: 0pt; 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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6908121136">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of principal payments due under debt outstanding</a></td>
<td class="text"><div>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: left; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">Period</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">$1,000,000 Mortgage Note</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">$2,500,000 Mortgage Note</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Debt Issuance Costs</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Total</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: justify; padding-right: 0pt;">Six months ending December 31, 2016</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">29,298</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">39,714</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">(5,048</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">)</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">63,964</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2017</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">61,056</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">82,308</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">133,269</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2018</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">64,876</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">86,097</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">140,878</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2019</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">68,908</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">89,997</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(10,095</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">148,810</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: justify; padding-right: 0pt;">Year ending December 31, 2020</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">493,696</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right:
 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">94,005</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(9,462</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">578,239</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: justify; padding-right: 0pt; padding-bottom: 1.5pt;">After December 31, 2020</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,049,766</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(38,887</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">2,010,879</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt; padding-left: 10pt;">Total</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">717,834</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">2,441,887</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">(83,682</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">3,076,039</td>
<td style="text-align: left; padding-right: 0pt; 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_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=6928386&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=6479336&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=6928386&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=6928386&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=6928386&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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6738706640">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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: 1039.33px; 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 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2000 Plan</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2010 Plan</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Weighted Average Exercise</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">Aggregate Intrinsic Value</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; padding-right: 0pt;">Outstanding at December 31, 2013</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">157,500</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">73,500</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">3.30</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">223,000</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">25,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.69</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(2,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">5.75</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.15</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at December 31, 2014</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">157,500</td>
<td style="text-align: left; padding-right:
 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">95,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.42</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">364,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">16,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">7.40</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(3,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.95</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(26,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(2,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">4.29</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at December 31, 2015</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">131,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">106,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.57</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">945,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-left: 10pt;">Grants</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">37,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">6.77</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt; padding-left: 10pt;">Terminations</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right:
 0pt;">(4,000</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">6.60</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 1.5pt; padding-left: 10pt;">Exercises</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(1,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.15</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="padding-right: 0pt;">Outstanding at June 30, 2016</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">131,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">138,500</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">3.96</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">793,000</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="padding-right: 0pt; padding-bottom: 4pt;">Exercisable at June 30, 2016</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">131,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">40,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">2.90</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">$</td>
<td style="text-align: right; padding-right: 0pt;">689,000</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">Reserved for future grants</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">0</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">156,500</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; 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_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: 1039.33px; 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 style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2014</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 665.33px; text-align: left; padding-right: 0pt;">Risk-free interest rate</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">2.0</td>
<td style="width: 11.33px; text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Dividend yield</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">0</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Expected volatility</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">47</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">47</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">49</td>
<td style="text-align: left; padding-right: 0pt;">%</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Expected life</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;"><font style="font-family: 'times new roman', times, serif; font-size: 10pt;">6 years</font></td>
<td style="text-align: left; padding-right: 0pt;">&#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_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 of the number and weighted-average exercise prices (or conversion ratios) for share options (or share units) that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&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=6415400&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6895989200">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 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_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>
<table style="font: 10pt/normal 'times new roman', times, serif; width: 1039.33px; 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 style="text-align: center; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">
<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; font-size: 10pt;"><b>Three-Month Periods</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; font-size: 10pt;"><b>Ended June 30,</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="6">
<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; font-size: 10pt;"><b>Six-Month Periods</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; font-size: 10pt;"><b>Ended June 30,</b></font></p>
</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom;">
<td style="padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2016</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
<td style="text-align: center; padding-right: 0pt; font-weight: bold; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;" colspan="2">2015</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt; font-weight: bold;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="width: 540.66px; text-align: left; padding-right: 0pt;">Interest expense</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">42,400</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; padding-right: 0pt;">&#160;</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 94px; text-align: right; padding-right: 0pt;">12,883</td>
<td style="width: 10.66px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">77,998</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; padding-right: 0pt;">&#160;</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">$</td>
<td style="width: 93.33px; text-align: right; padding-right: 0pt;">25,954</td>
<td style="width: 10px; text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt;">Interest income</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(13,410</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(3,190</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(26,745</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">(6,172</td>
<td style="text-align: left; padding-right: 0pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt;">Debt issuance amortization</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">2,535</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">719</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">3,843</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="padding-right: 0pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
<td style="text-align: right; padding-right: 0pt;">1,438</td>
<td style="text-align: left; padding-right: 0pt;">&#160;</td>
</tr>
<tr style="vertical-align: bottom; background-color: white;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">Other gains</td>
<td
 style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(226</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(3,914</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(411</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
<td style="padding-right: 0pt; padding-bottom: 1.5pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">&#160;</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 1.5pt; border-bottom-style: solid;">(9,272</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 1.5pt;">)</td>
</tr>
<tr style="vertical-align: bottom; background-color: #cceeff;">
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;&#160;&#160;Other expenses, net</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">31,299</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">6,498</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">54,685</td>
<td style="text-align: left; padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="padding-right: 0pt; padding-bottom: 4pt;">&#160;</td>
<td style="text-align: left; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">$</td>
<td style="text-align: right; padding-right: 0pt; border-bottom-color: black; border-bottom-width: 4pt; border-bottom-style: double;">11,948</td>
<td style="text-align: left; padding-right: 0pt; 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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6911054480">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details)<br></strong></div></th>
<th class="th" colspan="3">3 Months Ended</th>
<th class="th" colspan="4">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2016</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2015</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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">42.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">42.00%<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_StatementBusinessSegmentsAxis=iccc_MwiVeterinarySupplyCompanyMember', window );">MWI Animal Health [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">20.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">21.00%<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_StatementBusinessSegmentsAxis=iccc_RobertJ.MatthewsCompanyMember', window );">Robert J. Matthews Company [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">11.00%<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><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">During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Amount is less than 10%.</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_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=64851502&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=73719730&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=64851502&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=73719730&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_MwiVeterinarySupplyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MwiVeterinarySupplyCompanyMember</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_RobertJ.MatthewsCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RobertJ.MatthewsCompanyMember</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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750219504">
<tr>
<th class="tl" colspan="2" rowspan="1"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 1)<br></strong></div></th>
<th class="th" colspan="2"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">38.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">26.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_MwiVeterinarySupplyCompanyMember', window );">MWI Animal Health [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">21.00%<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">27.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_AnimartLlcMember', window );">ANIMART LLC [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></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="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="nump">11.00%<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">During June 2015, Patterson Companies, Inc. (NASDAQ: PDCO) acquired Animal Health International, Inc.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">During March 2015, AmerisourceBergen Corporation (NYSE: ABC) acquired MWI Animal Health.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Amount is less than 10%.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Assumes that the acquisition of Animal Medic by ANIMART LLC had occurred as of the beginning of the periods being reported.</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_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_MwiVeterinarySupplyCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MwiVeterinarySupplyCompanyMember</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_AnimartLlcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AnimartLlcMember</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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6738846368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details 2) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Net Income (Loss) Per Common Share</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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of shares outstanding</a></td>
<td class="nump">4,178,855<span></span>
</td>
<td class="nump">3,034,539<span></span>
</td>
<td class="nump">4,005,956<span></span>
</td>
<td class="nump">3,030,962<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="nump">0<span></span>
</td>
<td class="nump">121,124<span></span>
</td>
<td class="nump">111,032<span></span>
</td>
<td class="nump">118,678<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,178,855<span></span>
</td>
<td class="nump">3,155,663<span></span>
</td>
<td class="nump">4,116,988<span></span>
</td>
<td class="nump">3,149,640<span></span>
</td>
</tr>
<tr class="re">
<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">270,000<span></span>
</td>
<td class="nump">5,000<span></span>
</td>
<td class="nump">49,000<span></span>
</td>
<td class="nump">7,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_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> -Glossary Antidilution<br> -URI http://asc.fasb.org/extlink&amp;oid=6505113<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Diluted Earnings Per Share<br> -URI http://asc.fasb.org/extlink&amp;oid=6510752<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Contingent Stock Agreement<br> -URI http://asc.fasb.org/extlink&amp;oid=6508534<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 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=64863997&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=64863997&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Weighted-Average Number of Common Shares Outstanding<br> -URI http://asc.fasb.org/extlink&amp;oid=6528421<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750085936">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_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>
<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_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription', window );">Decrease (increase) in income (loss) before income taxes descripton</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Less than $0.01<span></span>
</td>
<td class="text">Less than $0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">$ 20,044<span></span>
</td>
<td class="nump">$ 7,005<span></span>
</td>
<td class="nump">$ 28,952<span></span>
</td>
<td class="nump">$ 11,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,938<span></span>
</td>
<td class="nump">$ 44,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="nump">250,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_USGovernmentSecuritiesAtCarryingValue', window );">U.S. government aggregated amount</a></td>
<td class="nump">3,150,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,150,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,073,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Estimated life of intellectual property intangible asset</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>
</tr>
<tr class="ro">
<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 );">Reclassification of debt issuance costs (net)</a></td>
<td class="text">&#160;<span></span>
</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">40,792<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesCurrent', window );">Reclassification of current deferred tax liabilities</a></td>
<td class="text">&#160;<span></span>
</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">19,588<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionSalesReturnsChangesInEstimatedReturns', window );">Revenue recognition sales returns, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">We offer a 50% credit on First Defense&#174; product that is returned to us past its expiration date, which is generally two years past its date of manufacture.<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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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>
<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_AssetsFairValueDisclosureRecurring', window );">Assets measured at fair value</a></td>
<td class="nump">3,650,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,650,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,573,328<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>
<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_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>
<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_AssetsFairValueDisclosureRecurring', window );">Assets measured at fair value</a></td>
<td class="nump">$ 7,183,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,183,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,951,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_PropertyPlantAndEquipmentByTypeAxis=iccc_BuildingAdditionMember', window );">Building addition [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">25 years<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_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>
<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_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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</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>
</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_PropertyPlantAndEquipmentOtherTypesMember', window );">Large and durable fixed assets [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>
</tr>
<tr 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_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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_PropertyPlantAndEquipmentOtherTypesMember', window );">Large and durable fixed assets [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>
</tr>
<tr 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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</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>
</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_ComputerEquipmentMember', window );">Computer equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OtherAssetsMember', window );">Other fixed assets [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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_PropertyPlantAndEquipmentUsefulLife', window );">Property, plant and equipment, useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share based compensation decrease(increase) in Income(loss) before income tax description.</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_ShareBasedCompensationDecreaseIncreaseInIncomeLossBeforeIncomeTaxDescription</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_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_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_AssetsFairValueDisclosureRecurring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recurring 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_AssetsFairValueDisclosureRecurring</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_DeferredTaxLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=65882285&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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e31958-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e31917-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e31931-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&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_DeferredTaxLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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_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_RevenueRecognitionSalesReturnsChangesInEstimatedReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>In those circumstances in which an entity sells a good for which the buyer has the right of return (other than under warranty provisions), the entity discloses any material changes in its assumptions about estimated returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.B.Q1)<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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&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_RevenueRecognitionSalesReturnsChangesInEstimatedReturns</td>
</tr>
<tr>
<td style="padding-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=66902209&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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<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_PropertyPlantAndEquipmentByTypeAxis=iccc_BuildingAdditionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=iccc_BuildingAdditionMember</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_PropertyPlantAndEquipmentOtherTypesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentOtherTypesMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComputerEquipmentMember</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_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherAssetsMember</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6738766432">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract', window );"><strong>Schedule of Cash, cash equivalents, short-term investments and long-term investments</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 3,650,699<span></span>
</td>
<td class="nump">$ 1,925,179<span></span>
</td>
<td class="nump">$ 1,573,328<span></span>
</td>
<td class="nump">$ 850,028<span></span>
</td>
</tr>
<tr class="re">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,696,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,464,000<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 );">Subtotal</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,346,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,037,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermInvestments', window );">Long-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">487,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">487,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_CashAndCashEquivalentsShortTermAndLongTermInvestments', window );">Total</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">10,833,699<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,524,328<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Increase in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,077,371<span></span>
</td>
<td class="nump">$ 1,075,151<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_IncreaseDecreaseInShortTermInvestments', window );">Increase in short-term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">2,232,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="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments', window );">Increase in cash and cash equivalents and short term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,309,371<span></span>
</td>
<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_IncreaseDecreaseInLongTermInvestments', window );">Increase in long term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments', window );">Increase in cash and cash equivalents short term and long term investments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 4,309,371<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><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">We accrued $18,481 and $9,221 in interest income on these investments as of June 30, 2016 and December 31, 2015, respectively, which was recorded in accounts receivable.</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_CashAndCashEquivalentsShortTermAndLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 and long-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.</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_CashAndCashEquivalentsShortTermAndLongTermInvestments</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_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents and short term 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;">iccc_IncreaseDecreaseInCashAndCashEquivalentsAndShortTermInvestments</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_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash and cash equivalents short term and long term 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;">iccc_IncreaseDecreaseInCashAndCashEquivalentsShortTermAndLongtermInvestments</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_IncreaseDecreaseInLongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 long term 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;">iccc_IncreaseDecreaseInLongTermInvestments</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_IncreaseDecreaseInShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 short term 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;">iccc_IncreaseDecreaseInShortTermInvestments</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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfCashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentAbstract</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> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3044-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<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 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=66902209&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=49171198&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_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> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<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_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_LongTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.12)<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_LongTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6909526848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details 1)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2016 </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_HeldToMaturitySecuritiesAbstract', window );"><strong>Schedule of held to maturity securities</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_HeldToMaturitySecuritiesFairValue', window );">Certificates of deposit, Cost</a></td>
<td class="nump">$ 7,183,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_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain', window );">Certificates of deposit, Gross Unrealized Gains</a></td>
<td class="nump">5,661<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Certificates of deposit, Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_HeldToMaturitySecurities', window );">Certificates of deposit, Estimated Fair Value</a></td>
<td class="nump">$ 7,188,661<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_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=73527792&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=65884222&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=73527792&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=73527792&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=73527792&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=73527792&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=73527792&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=73527792&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6886196832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract', window );"><strong>Cash Cash Equivalents Short Term Investments and Long Term Investments (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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">$ 18,481<span></span>
</td>
<td class="nump">$ 9,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_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cash equivalents short term investments and long term investments textual.</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_CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTextualAbstract</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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7(b))<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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750038560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventory (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_ScheduleOfInventoryAbstract', window );"><strong>Schedule of Inventory</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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 474,021<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 284,331<span></span>
</td>
</tr>
<tr class="re">
<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">581,315<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">452,024<span></span>
</td>
</tr>
<tr class="ro">
<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">173,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,852<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">1,228,877<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 870,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories', window );">Increase in Raw materials</a></td>
<td class="nump">189,690<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_IncreaseDecreaseInWorkInProcessInventories', window );">Increase in Work-in-process</a></td>
<td class="nump">129,291<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_IncreaseDecreaseInFinishedGoodsInventories', window );">Increase in Finished goods</a></td>
<td class="nump">39,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInInventories', window );">Increase in inventory</a></td>
<td class="nump">$ 245,671<span></span>
</td>
<td class="num">$ (299,643)<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_IncreaseDecreaseInFinishedGoodsInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 book value of finished goods 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_IncreaseDecreaseInFinishedGoodsInventories</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_IncreaseDecreaseInWorkInProcessInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 book value of work in process 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_IncreaseDecreaseInWorkInProcessInventories</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_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_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=66902209&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_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 value of raw materials, packaging materials and supplies held 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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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_IncreaseDecreaseInRawMaterialsPackagingMaterialsAndSuppliesInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=28358313&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6909580960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Receivable (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_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">$ 966,934<span></span>
</td>
<td class="nump">$ 736,195<span></span>
</td>
</tr>
<tr class="re">
<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 );">Accumulated allowance for bad debt</a></td>
<td class="num">(19,641)<span></span>
</td>
<td class="num">(18,092)<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">947,293<span></span>
</td>
<td class="nump">$ 718,103<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_IncreaseDecreaseInAccountsReceivableGross', window );">Increase (Decrease) in Trade accounts receivable, gross</a></td>
<td class="nump">230,739<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease', window );">Increase (Decrease) in Accumulated allowance for bad debt</a></td>
<td class="num">(1,549)<span></span>
</td>
<td class="text">&#160;<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_IncreaseDecreaseInAccountsReceivable', window );">Increase (Decrease) in Trade accounts receivable, net</a></td>
<td class="nump">$ 229,190<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_IncreaseDecreaseInAccountsReceivableGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 net increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInAccountsReceivableGross</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_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=66008989&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowance for doubtful 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;">us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=66902209&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750097440">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 and other current assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 296,654<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 183,396<span></span>
</td>
</tr>
<tr class="re">
<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">159,508<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36,001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecurityDeposit', window );">Security deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">46,931<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">37,301<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">503,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 256,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Increase (Decrease) in Prepaid expenses and other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">113,258<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_IncreaseDecreaseInOtherReceivables', window );">Increase (Decrease) in Other receivables</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">123,507<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_IncreaseDecreaseInSecurityDeposits', window );">Increase (Decrease) in Security deposits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">9,630<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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Increase (Decrease) in Prepaid Expense and Other Assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 246,395<span></span>
</td>
<td class="nump">$ 143,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><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">During the first quarter of 2016, we paid $20,500 for an option to purchase additional land nearby to our Portland facility that could be used to construct an additional facility should we decide to exercise the option before the end of 2016 for an additional $184,500.</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_IncreaseDecreaseInOtherReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 receivables 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=66902209&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_IncreaseDecreaseInOtherReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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=66902209&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_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInSecurityDeposits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 security deposits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInSecurityDeposits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=28358313&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=28358313&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=28358313&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6751333152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Prepaid Expenses and Other Current Assets (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Mar. 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_PrepaidExpensesAndOtherAssetsTextualAbstract', window );"><strong>Prepaid Expenses And Other 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_LandUnderPurchaseOptionsRecorded', window );">Option to purchase additional land</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Option exercise additional value</a></td>
<td class="nump">$ 184,500<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_PrepaidExpensesAndOtherAssetsTextualAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PrepaidExpensesAndOtherAssetsTextualAbstract</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Changes in additional paid in capital related to exercise of share-based payments awards (such as stock options) and the amount of recognized equity-based compensation during the period (such as nonvested 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LandUnderPurchaseOptionsRecorded">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 land not owned but under a contract in which the entity has an option to purchase the land.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LandUnderPurchaseOptionsRecorded</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6750639520">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_MachineryAndEquipmentGross', window );">Laboratory and manufacturing equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 5,243,628<span></span>
</td>
<td class="nump">$ 3,766,556<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BuildingsAndImprovementsGross', window );">Building and improvements</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">4,935,842<span></span>
</td>
<td class="nump">4,716,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_FurnitureAndFixturesGross', window );">Office furniture and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">570,824<span></span>
</td>
<td class="nump">568,188<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress(1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">521,811<span></span>
</td>
<td class="nump">1,084,924<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Land', window );">Land</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">347,114<span></span>
</td>
<td class="nump">333,486<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_PropertyPlantAndEquipmentGross', window );">Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,619,219<span></span>
</td>
<td class="nump">10,469,358<span></span>
</td>
</tr>
<tr class="ro">
<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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(5,116,886)<span></span>
</td>
<td class="num">(4,750,544)<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_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,502,333<span></span>
</td>
<td class="nump">$ 5,718,814<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,149,861<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease', window );">Increase (Decrease) in Accumulated depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(366,342)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, net</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">783,519<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]</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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,477,072<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="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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">219,638<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="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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,636<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="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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(563,113)<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_LandMember', window );">Land [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="ro">
<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="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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Increase (Decrease) in Property, plant and equipment, gross</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 13,628<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">As of June 30, 2016, construction in progress included $95,691 in payments related to the construction of our commercial-scale Nisin plant. As of December 31, 2015, construction in progress consisted principally of partial payments towards new manufacturing equipment related to expanding our production capacity for First Defense.</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_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) 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;">iccc_PropertyPlantAndEquipmentnetPeriodIncreaseDecrease</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_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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accumulated depreciation, depletion and amortization of 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 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-107765<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 (b)<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_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Land">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 depletion of real estate held for productive use, excluding land held for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-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.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_Land</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office 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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-107765<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 (b)<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_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) 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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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_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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6890440160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2016 </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_PropertyPlantAndEquipmentTextualAbstract', window );"><strong>Property Plant and Equipment (Textual)</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_PaymentsForConstructionInProcess', window );">Payments related to construction</a></td>
<td class="nump">$ 95,691<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 );">- Definition</a><div><p>Property plant and equipment textual.</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_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_PaymentsForConstructionInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 from construction costs to date on capital projects that have not been completed and assets being constructed that are not ready to be placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_PaymentsForConstructionInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6632371248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Acquisition (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2016 </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_BusinessAcquisitionTextualAbstract', window );"><strong>Business Acquisition (Textual)</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_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Total purchase price</a></td>
<td class="nump">$ 532,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_BusinessCombinationIndemnificationAssetsAmountAsOfAcquisitionDate', window );">Amount paid on acquisition</a></td>
<td class="nump">368,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Estimated fair values of inventory</a></td>
<td class="nump">113,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Estimated fair values of machinery and equipment</a></td>
<td class="nump">132,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Estimated fair values of intangible assets</a></td>
<td class="nump">191,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Estimated fair values of goodwill</a></td>
<td class="nump">$ 96,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_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_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=73530397&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_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=73530397&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=73530397&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=73531372&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=73530397&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=73531372&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=73530397&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=66902209&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Investing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6516133<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6738891408">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Intangible Assets (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2016 </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_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract', window );"><strong>Summary of intangible amortization expense</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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Six months ending December 31, 2016</a></td>
<td class="nump">$ 14,232<span></span>
</td>
</tr>
<tr class="re">
<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, 2017</a></td>
<td class="nump">37,306<span></span>
</td>
</tr>
<tr class="ro">
<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, 2018</a></td>
<td class="nump">37,306<span></span>
</td>
</tr>
<tr class="re">
<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, 2019</a></td>
<td class="nump">12,444<span></span>
</td>
</tr>
<tr class="ro">
<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, 2020</a></td>
<td class="nump">12,444<span></span>
</td>
</tr>
<tr class="re">
<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, 2020</a></td>
<td class="nump">61,866<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">$ 175,598<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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6895077568">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 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_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_ImpairedIntangibleAssetDescription', window );">Intangible asset, description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Ten-year period ending December 31, 2025.<span></span>
</td>
</tr>
<tr class="re">
<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">$ 6,134<span></span>
</td>
<td class="nump">$ 15,442<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=66902209&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_ImpairedIntangibleAssetDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 finite or indefinite-lived intangible asset (excluding goodwill) that is impaired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-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_ImpairedIntangibleAssetDescription</td>
</tr>
<tr>
<td style="padding-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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6739251488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Accounts Payable and Accrued Expenses (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 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_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">$ 329,732<span></span>
</td>
<td class="nump">$ 1,510<span></span>
</td>
</tr>
<tr class="re">
<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">233,441<span></span>
</td>
<td class="nump">199,105<span></span>
</td>
</tr>
<tr class="ro">
<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">113,469<span></span>
</td>
<td class="nump">242,690<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_AccruedClinicalStudies', window );">Accrued clinical studies</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">68,428<span></span>
</td>
</tr>
<tr class="ro">
<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">78,950<span></span>
</td>
<td class="nump">56,450<span></span>
</td>
</tr>
<tr class="re">
<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">208,149<span></span>
</td>
<td class="nump">93,982<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">963,741<span></span>
</td>
<td class="nump">$ 662,165<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapital', window );">Increase (Decrease) in Accounts payable - capital</a></td>
<td class="nump">328,222<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Increase (Decrease) in Accounts payable - trade</a></td>
<td class="nump">34,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Increase (Decrease) in Accrued payroll</a></td>
<td class="num">(129,221)<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_IncreaseDecreaseInAccruedClinicalStudies', window );">Increase (Decrease) in Accrued clinical studies</a></td>
<td class="num">(68,428)<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_IncreaseDecreaseInAccruedProfessionalFees', window );">Increase (Decrease) in Accrued professional fees</a></td>
<td class="nump">22,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Increase (Decrease) in Accrued other</a></td>
<td class="nump">114,167<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses', window );">Increase (Decrease) in Accounts payable and accrued expenses</a></td>
<td class="nump">$ 301,576<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_AccruedClinicalStudies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 arising from transactions not otherwise specified in the taxonomy.</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_AccruedClinicalStudies</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_IncreaseDecreaseInAccountsPayableAndAccruedExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase decrease in accounts payable and 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;">iccc_IncreaseDecreaseInAccountsPayableAndAccruedExpenses</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_IncreaseDecreaseInAccruedClinicalStudies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in accrued clinical studies.</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_IncreaseDecreaseInAccruedClinicalStudies</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_IncreaseDecreaseInAccruedProfessionalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in accrued professional fees.</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_IncreaseDecreaseInAccruedProfessionalFees</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_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=28358313&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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<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=28358313&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.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=28358313&amp;loc=d3e6935-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=28358313&amp;loc=d3e6911-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Current Liabilities<br> -URI http://asc.fasb.org/extlink&amp;oid=6509677<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<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.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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=66902209&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_IncreaseDecreaseInAccountsPayableTrade</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period in accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&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_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOperatingCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of all assets and liabilities used in 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=66902209&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_IncreaseDecreaseInOperatingCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 other obligations or expenses incurred but not yet 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=66902209&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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6739240416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Bank Debt (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2016 </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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Six months ending December 31, 2016</a></td>
<td class="nump">$ 63,964<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2017</a></td>
<td class="nump">133,269<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2018</a></td>
<td class="nump">140,878<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2019</a></td>
<td class="nump">148,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_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFive', window );">Year ending December 31, 2020</a></td>
<td class="nump">578,239<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2020</a></td>
<td class="nump">2,010,879<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion', window );">Total</a></td>
<td class="nump">3,076,039<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_MortgagesMember', window );">$1,000,000 Mortgage Note [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Six months ending December 31, 2016</a></td>
<td class="nump">29,298<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2017</a></td>
<td class="nump">61,056<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree', window );">Year ending December 31, 2018</a></td>
<td class="nump">64,876<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2019</a></td>
<td class="nump">68,908<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2020</a></td>
<td class="nump">493,696<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2020</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion', window );">Total</a></td>
<td class="nump">717,834<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_NotesPayableToBanksMember', window );">$ 2,500,000 Mortgage Note [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Six months ending December 31, 2016</a></td>
<td class="nump">39,714<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2017</a></td>
<td class="nump">82,308<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2018</a></td>
<td class="nump">86,097<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2019</a></td>
<td class="nump">89,997<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2020</a></td>
<td class="nump">94,005<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2020</a></td>
<td class="nump">2,049,766<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion', window );">Total</a></td>
<td class="nump">2,441,887<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=iccc_DebtIssuanceCostsMember', window );">Debt Issuance Costs [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_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">Six months ending December 31, 2016</a></td>
<td class="num">(5,048)<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2017</a></td>
<td class="num">(10,095)<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2018</a></td>
<td class="num">(10,095)<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2019</a></td>
<td class="num">(10,095)<span></span>
</td>
</tr>
<tr class="re">
<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 December 31, 2020</a></td>
<td class="num">(9,462)<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2020</a></td>
<td class="num">(38,887)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion', window );">Total</a></td>
<td class="num">$ (83,682)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of total liabilities debt current portion and long-term portion, net of unamortized discount or premium, including current and noncurrent amounts.</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_TotalLiabilitiesDebtCurrentPortionAndLongTermPortion</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_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_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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 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>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_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtInstrumentAxis=us-gaap_MortgagesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_MortgagesMember</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=us-gaap_NotesPayableToBanksMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=us-gaap_NotesPayableToBanksMember</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_DebtIssuanceCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DebtIssuanceCostsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6751448944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Bank Debt (Details Textual) - USD ($)<br></strong></div></th>
<th class="th" colspan="6">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Sep. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Mar. 31, 2011</div></th>
<th class="th"><div>Sep. 30, 2010</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongTermDebtPercentageBearingFixedInterestRate', window );">Long-term debt, percentage bearing fixed interest, percentage 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.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>
</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_DerivativesInterestRateSwapPayments', window );">Derivatives interest rate swap payments</a></td>
<td class="nump">$ 14,984<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,217<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,184<span></span>
</td>
<td class="nump">$ 10,436<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss), net of tax</a></td>
<td class="num">(30,217)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,995<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(95,290)<span></span>
</td>
<td class="nump">1,088<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="text">&#160;<span></span>
</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">$ 600,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_PaymentsOfDebtIssuanceCosts', window );">Debt issuance costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 46,734<span></span>
</td>
<td class="nump">$ 34,125<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26,489<span></span>
</td>
<td class="nump">46,734<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LegalEntityAxis=iccc_TdBankNaMember', window );">TD Bank NA [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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Line of credit</a></td>
<td class="text">&#160;<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="text">&#160;<span></span>
</td>
<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_TdBankNaMember', window );">TD Bank NA [Member] | Construction 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityDescription', window );">Line of credit facility, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">(a) a $2.5 million construction loan, drawable over an 18-month period at up to 80% of the cost of equipment installed in the to be constructed commercial-scale production facility for Mast Out&#174;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a seven-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a seven-year amortization schedule.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_TdBankNaMember', window );">TD Bank NA [Member] | Construction Loans 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LineOfCreditFacilityDescription', window );">Line of credit facility, Description</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">(b) a $2.0 million construction loan, drawable over a 12-month period at up to 75% of the appraised value of the to be constructed commercial-scale production facility for Mast Out&#174;, during which interest only will be payable at a variable rate equal to the 30-day LIBOR plus 2.25%, which converts to a nine-year term loan facility at the end of construction at the same interest rate with monthly principal and interest payments based on a twenty-year amortization schedule.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap [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>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_LongTermDebtPercentageBearingFixedInterestRate', window );">Long-term debt, percentage bearing fixed interest, percentage rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.38%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.04%<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 );">Derivative notional amount</a></td>
<td class="nump">$ 3,159,721<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="nump">$ 1,000,000<span></span>
</td>
<td class="nump">$ 3,159,721<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">LIBOR plus a bank profit margin of 3.25% and 2.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=iccc_MortgagesOneMember', window );">Mortgages 1 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 mortgage note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="ro">
<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 );">Debt instrument 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">&#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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="ro">
<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 );">Mortgage loans on real estate periodic payment terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Will be due during the third quarter of 2020.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Long-term debt, percentage bearing variable interest, percentage rate</a></td>
<td class="nump">3.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="nump">3.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=iccc_MortgagesTwoMember', window );">Mortgages 2 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from mortgage note</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Debt instrument 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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,007<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Mortgage loans on real estate periodic payment terms</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Will be 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingVariableInterestRate', window );">Long-term debt, percentage bearing variable interest, percentage rate</a></td>
<td class="nump">2.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="nump">2.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=us-gaap_LineOfCreditMember', window );">Line of Credit [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>
</tr>
<tr class="ro">
<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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 );">Line of credit</a></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>
<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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityExpirationDate1', window );">Extended date of line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">May 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Interest on any borrowings against the line of credit would be 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>
</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_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_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_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_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_LineOfCreditFacilityDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 terms of a credit facility arrangement. Terms typically include interest rate, collateral required, guarantees required, repayment requirements, and restrictions on use of assets and activities of 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityDescription</td>
</tr>
<tr>
<td style="padding-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_LineOfCreditFacilityExpirationDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the credit facility terminates, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityExpirationDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(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_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="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_LongTermDebtPercentageBearingVariableInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a rate subject to change from time to time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(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_LongTermDebtPercentageBearingVariableInterestRate</td>
</tr>
<tr>
<td style="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_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_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=6928386&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=66004124&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=66004124&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=66004921&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_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=66902209&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=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=66902209&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_dei_LegalEntityAxis=iccc_TdBankNaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TdBankNaMember</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_LongtermDebtTypeAxis=us-gaap_ConstructionLoansMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=us-gaap_ConstructionLoansMember</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_LongtermDebtTypeAxis=iccc_ConstructionLoansTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=iccc_ConstructionLoansTwoMember</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=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_DebtInstrumentAxis=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_MortgagesOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MortgagesOneMember</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_MortgagesTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MortgagesTwoMember</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=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_DebtInstrumentAxis=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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6911297760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details) - Stock Option [Member] - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding balance, Weighted Average Exercise</a></td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 3.42<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
</tr>
<tr class="re">
<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 );">Grants, Weighted Average Exercise</a></td>
<td class="nump">6.77<span></span>
</td>
<td class="nump">7.40<span></span>
</td>
<td class="nump">4.69<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Terminations, Weighted Average Exercise</a></td>
<td class="nump">6.60<span></span>
</td>
<td class="nump">4.95<span></span>
</td>
<td class="nump">5.75<span></span>
</td>
</tr>
<tr class="re">
<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 );">Exercises, Weighted Average Exercise</a></td>
<td class="nump">3.15<span></span>
</td>
<td class="nump">4.29<span></span>
</td>
<td class="nump">3.15<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Outstanding balance, Weighted Average Exercise</a></td>
<td class="nump">3.96<span></span>
</td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 3.42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable, Weighted Average Exercise</a></td>
<td class="nump">$ 2.90<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding balance, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 945,000<span></span>
</td>
<td class="nump">$ 364,000<span></span>
</td>
<td class="nump">$ 223,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding balance, Aggregate Intrinsic Value</a></td>
<td class="nump">793,000<span></span>
</td>
<td class="nump">$ 945,000<span></span>
</td>
<td class="nump">$ 364,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable, Aggregate Intrinsic Value</a></td>
<td class="nump">$ 689,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_PlanNameAxis=iccc_TwoThousandPlanMember', window );">2000 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>
</tr>
<tr class="re">
<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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Beginning Balance, Outstanding</a></td>
<td class="nump">131,500<span></span>
</td>
<td class="nump">157,500<span></span>
</td>
<td class="nump">157,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="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Terminations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercises</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(26,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance, Outstanding</a></td>
<td class="nump">131,500<span></span>
</td>
<td class="nump">131,500<span></span>
</td>
<td class="nump">157,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 );">Exercisable</a></td>
<td class="nump">131,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=iccc_TwoThousandTenPlanMember', window );">2010 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>
</tr>
<tr class="re">
<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 [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Beginning Balance, Outstanding</a></td>
<td class="nump">106,500<span></span>
</td>
<td class="nump">95,500<span></span>
</td>
<td class="nump">73,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="nump">37,000<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="nump">25,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="num">(4,000)<span></span>
</td>
<td class="num">(3,000)<span></span>
</td>
<td class="num">(2,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="num">(1,000)<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(1,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 );">Ending balance, Outstanding</a></td>
<td class="nump">138,500<span></span>
</td>
<td class="nump">106,500<span></span>
</td>
<td class="nump">95,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 );">Exercisable</a></td>
<td class="nump">40,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Reserved for future grants</a></td>
<td class="nump">156,500<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAggregateIntrinsicValueAbstract</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_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=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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_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=6415400&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=6415400&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=6415400&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=6415400&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=6415400&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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=6415400&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=6928386&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=6415400&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_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_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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6893482384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity (Details 1)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
<th class="th"><div>Dec. 31, 2014</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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_FairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</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">47.00%<span></span>
</td>
<td class="nump">47.00%<span></span>
</td>
<td class="nump">49.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<span></span>
</td>
<td class="text">6 years<span></span>
</td>
<td class="text">6 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6755097680">
<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="3">1 Months Ended</th>
<th class="th" colspan="2">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>
</tr>
<tr>
<th class="th">
<div>Feb. 03, 2016 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jan. 06, 2016 </div>
<div>USD ($) </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, 2016 </div>
<div>USD ($) </div>
<div>Employee </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Jun. 30, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2015 </div>
<div>USD ($) </div>
<div>Employee </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2014 </div>
<div>USD ($) </div>
<div>Employee </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2013 </div>
<div>$ / shares</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>
</tr>
<tr class="ro">
<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="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>
</tr>
<tr class="re">
<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="nump">$ 5,958,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 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">$ 8.08<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">10,000,000<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>
</tr>
<tr class="re">
<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="nump">$ 3,150<span></span>
</td>
<td class="nump">$ 45,140<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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=iccc_EmployeeMember', window );">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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">270,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]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr class="re">
<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="nump">$ 3.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.57<span></span>
</td>
<td class="nump">$ 3.42<span></span>
</td>
<td class="nump">$ 3.30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 4,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 110,000<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">$ 3.57<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.46<span></span>
</td>
<td class="nump">$ 2.26<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_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="nump">$ 211,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized', window );">Outstanding non-vested stock options cost expected to be recognized | $</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 41,476<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | 37,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">37,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] | 16,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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="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>
</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] | 25,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">25,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_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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="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>
</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] | 37,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">6.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>
</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] | 16,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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="nump">$ 6.05<span></span>
</td>
<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] | 25,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">$ 4.25<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="nump">7.54<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | 37,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">$ 6.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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] | 16,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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="nump">$ 7.54<span></span>
</td>
<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] | 25,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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">$ 4.80<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28,000<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">$ 3,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 120,210<span></span>
</td>
<td class="nump">$ 3,149<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="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26,000)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " 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="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>
</tr>
<tr 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanOtherInformation', 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"><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>
</tr>
<tr class="ro">
<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">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="nump">500,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_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">4 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>
</tr>
<tr class="ro">
<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">2 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>
</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>
</tr>
<tr 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>
</tr>
<tr class="re">
<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="nump">156,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>
</tr>
<tr class="ro">
<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="num">(1,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,000)<span></span>
</td>
<td class="num">(1,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_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="nump">37,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<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>
<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>
</tr>
<tr 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanOtherInformation', 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"><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>
</tr>
<tr class="re">
<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="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>
</tr>
<tr class="ro">
<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">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 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>
</tr>
<tr class="re">
<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">2 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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 period over which unrecognized compensation is expected to be recognized for equity-based compensation plans.</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_EmployeeServiceShareBasedCompensationNonVestedAwardsTotalCompensationCostExpectedToBeRecognized</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_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_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_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_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_DefinedBenefitPlanOtherInformation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 pertinent information about the defined benefit plan that is not otherwise reflected in the taxonomy.</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_DefinedBenefitPlanOtherInformation</td>
</tr>
<tr>
<td style="padding-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_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> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&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>The cash inflow associated with the amount received from holders exercising their stock options. This item inherently excludes any excess tax benefit, which the entity may have realized and reported separately.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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_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=6415400&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=6415400&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=6415400&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=6415400&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=6415400&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=6415400&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_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=6928386&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=6415400&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_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_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_StatementScenarioAxis=iccc_StockOptionsGrantedOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockOptionsGrantedOneMember</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_StockOptionsGrantedTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockOptionsGrantedTwoMember</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_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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6684804592">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 42,400<span></span>
</td>
<td class="nump">$ 12,883<span></span>
</td>
<td class="nump">$ 77,998<span></span>
</td>
<td class="nump">$ 25,954<span></span>
</td>
</tr>
<tr class="re">
<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">(13,410)<span></span>
</td>
<td class="num">(3,190)<span></span>
</td>
<td class="num">(26,745)<span></span>
</td>
<td class="num">(6,172)<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_AmortizedDebtIssuanceExpense', window );">Debt issuance amortization</a></td>
<td class="nump">2,535<span></span>
</td>
<td class="nump">719<span></span>
</td>
<td class="nump">3,843<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="num">(226)<span></span>
</td>
<td class="num">(3,914)<span></span>
</td>
<td class="num">(411)<span></span>
</td>
<td class="num">(9,272)<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_OtherNonoperatingExpense', window );">Other expenses, net</a></td>
<td class="nump">$ 31,299<span></span>
</td>
<td class="nump">$ 6,498<span></span>
</td>
<td class="nump">$ 54,685<span></span>
</td>
<td class="nump">$ 11,948<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_iccc_AmortizedDebtIssuanceExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining balance of debt issuance expenses that were capitalized and are being amortized.</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_AmortizedDebtIssuanceExpense</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_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=64837297&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6739874784">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_IncomeTaxDisclosureTextualAbstract', window );"><strong>Income Taxes (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_IncomeTaxExpenseBenefit', window );">Income tax (benefit) expense</a></td>
<td class="num">$ (679)<span></span>
</td>
<td class="nump">$ 113,427<span></span>
</td>
<td class="nump">$ 222,450<span></span>
</td>
<td class="nump">$ 448,947<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</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,700,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_FederalOperatingLossCarryForwards', window );">Federal net operating loss carryforwards</a></td>
<td class="text">&#160;<span></span>
</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">115,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_DeferredTaxAssetsTaxCreditCarryforwardsGeneralBusiness', window );">General business tax credit carryforwards</a></td>
<td class="text">&#160;<span></span>
</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">$ 262,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_TaxCreditCarryforwardDescription', window );">Tax credit carryforward, 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">Expire in 2027 through 2034<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsValuationAllowance', window );">State tax credits</a></td>
<td class="text">&#160;<span></span>
</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">$ 78,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_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_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=65882285&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=65882285&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=65882285&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_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=65882285&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> -Glossary Income Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6515339<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=65882285&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_OperatingLossCarryforwardsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&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 30<br> -Paragraph 5<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=64814285&amp;loc=d3e30536-109315<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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&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_OperatingLossCarryforwardsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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=65882285&amp;loc=d3e32559-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Carryforwards<br> -URI http://asc.fasb.org/extlink&amp;oid=6506874<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6886488064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Contingent Liabilities and Commitments (Details)<br></strong></div></th>
<th class="th">
<div>Jun. 30, 2016 </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_CommitmentsAndContingenciesLiabilitiesTextualAbstract', window );"><strong>Contingent Liabilities and Commitments (Textual)</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_LiabilitiesSubjectToCompromiseEarlyContractTerminationFees', window );">Termination fee</a></td>
<td class="nump">$ 100,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_CapitalExpenditures', window );">Capital expenditure</a></td>
<td class="nump">863,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_InventoryProduction', window );">Production of inventory</a></td>
<td class="nump">588,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_OtherObligations', window );">Other obligations</a></td>
<td class="nump">$ 199,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_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_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_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_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=34712771&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>
</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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6740143776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details Textual) - Sales Revenue, Net [Member]<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">80.00%<span></span>
</td>
<td class="nump">82.00%<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="nump">82.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 );">Foreign dairy and beef industries [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_iccc_SegmentAndSignificantCustomerInformationTextualAbstract', window );"><strong>Segment Information (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_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">16.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=64851502&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=73719730&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=64851502&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=73719730&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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6885021200">
<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">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</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_RelatedPartyTransactionsTextualAbstract', window );"><strong>Related Party Transactions (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>
</tr>
<tr class="ro">
<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">$ 331,946<span></span>
</td>
<td class="nump">$ 294,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">49,098<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 36,528<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 1,950<span></span>
</td>
<td class="nump">$ 2,247<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_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> -Glossary Related Parties<br> -URI http://asc.fasb.org/extlink&amp;oid=16382449<br><br>Reference 3: 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>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.5.0.2</span><table class="report" border="0" cellspacing="2" id="idp6887106784">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2015</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 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_EmployeeBenefitsTextualAbstract', window );"><strong>Employee Benefits (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 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">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">August 2012, we have matched 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_DefinedBenefitPlanBenefitsPaid', window );">Defined benefit plan benefits paid</a></td>
<td class="nump">$ 20,241<span></span>
</td>
<td class="nump">$ 20,329<span></span>
</td>
<td class="nump">$ 37,657<span></span>
</td>
<td class="nump">$ 37,055<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_DefinedBenefitPlanBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments made for which participants are entitled under a pension plan, including pension benefits, death benefits, and benefits due on termination of employment. Also includes payments made under a postretirement benefit plan, including prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services. This item represents a periodic decrease to the plan obligations and a decrease to plan 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 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> -Glossary Benefits<br> -URI http://asc.fasb.org/extlink&amp;oid=49170737<br><br>Reference 3: 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 (a)(6)<br> -URI http://asc.fasb.org/extlink&amp;oid=65897934&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Postretirement Benefits<br> -URI http://asc.fasb.org/extlink&amp;oid=6521376<br><br>Reference 5: 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=65897934&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_DefinedBenefitPlanBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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>General information regarding defined benefit plans. A defined benefit pension plan is a plan that defines an amount of pension benefit to be provided, usually as a function of one or more factors such as age, years of service, or compensation. An other postretirement defined benefit plan is an arrangement that is mutually understood by an employer and its employees, whereby an employer undertakes to provide its employees with benefits other than pensions, after they retire in exchange for their services over a specified period of time, upon attaining a specified age while in service, or a combination of both. Any plan that is not a defined contribution plan is a defined benefit plan. General descriptive information about the employer's defined benefit plans, including employee groups covered, type of benefit formula, type of benefits, cost sharing arrangements, funding policy, types of assets held, and significant nonbenefit liabilities, if any. Also includes information pertaining to multiple employer plans, which are accounted for as single-employer 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> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65897934&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Defined Benefit Plan<br> -URI http://asc.fasb.org/extlink&amp;oid=49172387<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>EXCEL
<SEQUENCE>76
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /" "TEFYPI7%@(  "(G   3    6T-O;G1E;G1?5'EP97-=
M+GAM;,W:2V[;,! &X*L8VA86S9?Z0)Q-TVT;H+T *XTMPJ)(D(SCW+Z4G!2M
MX19)&P/_QK(\Y,Q((WTK7WU[")06!S>,:5WU.8</C*6V)V=2[0.-);+QT9E<
M3N.6!=/NS):86*T:UOHQTYB7><I175]]V5.,MJ/%QV-@RKVN3 B#;4VV?F3[
ML3O)NO2;C6VI\^V=*UOJ7$K3FQ*O%K<FYL_&E13L,+ Y</SD]11GKU,PA4BF
M2SU1=D.=\L- Z5S]8^2I\@UMS-V07U3X\=[5D89Y3>IM>"SUZ5"RI/+;NBK1
M]*P*IQO_UIEUT]#"N/UMQW3^C]=R<A/W;KB)YMZ>%-A?;$S3L7;&CN=&=>_C
M[KOWN]=\3&BZJHZZ98AE8<SVS%-2%M^6:&(E]7_5?GI26A_I606GA1=\*7H3
MJ?N:8YGO^7?CUP67ZV.:Z_S]3T.?@XG-APLB\:(^!$@?$J0/!=*'!NFC >GC
M+4@?[T#Z> _2!U^A-((B*D<AE:.8RE%0Y2BJ<A16.8JK' 56CB*K0)%5H,@J
M4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4626*K!)%5HDBJT215:+(
M*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJP:15:-(JM&D56C
MR*I19-4HLFH4636*K!I%5HTB:X,B:X,B:X,B:X,B:X,B:_-35C;_->[Z!U!+
M P04    " #P@ M)2'4%[L4    K @  "P   %]R96QS+RYR96QSK9++;L)
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
MW.QU;0(3;IYM$!TC)(@-:!Y&L<+$Y,IZS3&&?DT<%UN^!C(NBBG1@%QRY.0
MS%U/S*I2"B8\<+2^PTO1X]W.UPDF!8$:-!@,A(XHR:I7LS6V,249]%49'=<\
MX,)*M5(@[]JA[#(5.R-X'8YRD'W[]/=/#RE#LJYR'U1?U33-J)FDNC@P)>^+
MIY=T-KDR ;D1$%5!,6P=S+-3Y[?)_</R,:O&!9WFQ2RG=$FGK+AE=/9QF.S,
MWV!8=T/\6\<G@VF[J+"&*W>;-#(M-WTFD(0@O'*HK+D*ES _Q D6=I]?(/!Z
M4"=,EVT+;6.]#%6Z7T-T>#EQ96OKVV/J5W3VJJIO4$L#!!0    ( /" "TF9
M7)PC$ 8  )PG   3    >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0
M>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$
M+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>
MM5II ,,X?<D3$L/<@HL(2W@4R]9<X%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A
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
MR3*<HX:J[V0GE#V,X&A_-?*#]>"U'2@B.-K?<$8:=F,5C%]=\6]02P,$%
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
M."V#):<A'17768M@3<:1C%7@7*64J\")"1B,8FD7=*2<S^5>1BMPMNJ4K2#
M-8(>-5L5 EP#!IV;)!FN$%CB[]+QN'.2:8B<ACJE(7+*1:?6I-A<"T)21@>7
M*4:4>8B<A^G26:' 0XRU:%-+7.>\P<PT8V9_R7&H4QPBQQR!H\ R+PJ)XALO
MXTFF(G(JZI2*R'&G(UL@L%GB0@IHM<XE3J8C<CKJE(Z2)EVO/]<\.I&)B)R(
M.K./0IF(R(FH4_X@)YTFK_GT<AVA!<A5H4Q$Y$0T*7]0()TAKP*?8T&IP"@(
M&2JB3$7D5#3I!@\E*OI8ACHUQ866O'6YI2%3$?F>TS"F\<WD)QWW;L L24*C
M@LIPEF3.$N>L29E&')^?XG[ I&MH+0DC/TQF8TXR9HECUJ14(XY/L/'5":R>
M)*6R0!XS]40R:XFSUK _X\C^96=V6((RL\,J[KYXG,K7ZL^R>ST<^]E+.PQM
M,WWBV+7M4,56U>=(EWU5;F\7=;4;QE,7S[O+9Y[+Q=">/KY:W3Z=+?\#4$L#
M!!0    ( /" "TDGC*75Y@$  %L%   8    >&PO=V]R:W-H965T<R]S:&5E
M=#,N>&UL?93+CILP%(9?!?$ ,5=/)B)(#=6H750:S:)=.V "&ALSMA.F;U]?
M""7&FBSBV_^?\QT;NY@8?Q<=QC+XI&00Q["3<CP (.H.4R1V;,2#6FD9ITBJ
M(;\ ,7*,&F.B!"11! %%_1"6A9E[Y67!KI+T W[E@;A2BOC?$R9L.H9Q>)]X
MZR^=U!.@+,#B:WJ*!]&S(>"X/8;?XD,%M<((?O=X$JM^H-G/C+WKP<_F&$8:
M 1-<2QT!J>:&*TR(#J02?\PQ_Z?4QG7_'OW%5*OHSTC@BI$_?2,[!1N%08-;
M="7RC4T_\%Q"K@/6C CS']17(1F]6\* HD_;]H-I)[L"L]GF-R2S(5D,\=>&
M=#:DC@%8,E/7=R1167 V!=R>Q8CTD<>'5.U<K2?-1IDU59E0L[<RAP6XZ3BS
MY&0ER4J2/"HJCR)=)$#E7R 2+T1B_.D:XLGO3[W^U/BSM7_O%&$E>R,9C"3:
MQ4X97VL>.#(O1[;E>'8XK 2N<L21_3DP6^'>T3T Y5Z@? ,$G3RG?),G2_?9
ML[N!U5:7)C".L[V?!WIYX);'.803W.1)HESE<7!\,KB661JPN@<CNN!?B%_Z
M001G)M65,A]^RYC$*F2T4R5VZJ5;!@2W4G>?5)_;RV\'DHWWIVQY3\M_4$L#
M!!0    ( /" "TF$FHW7400  ! 3   8    >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&ULC9A-<^,V#(;_BL?W1@2_F7$\$W]TVD-G=O;0/2LV$WM6LEQ)66__
M?2E9<10 2O=B2_0#$B]!$C 7EZK^WAQB;&<_R^+4/,P/;7N^S[)F=XAEWMQ5
MYWA*OSQ7=9FWZ;5^R9IS'?-];U06F13"9F5^/,V7B[[M2[U<5*]M<3S%+_6L
M>2W+O/YW%8OJ\C"'^5O#U^/+H>T:LN4BN]GMCV4\-<?J-*OC\\/\$>ZWLD=Z
MXN]CO#2CYUGG_%-5?>]>_MP_S$7G0RSBKNVZR-/7C[B.1='UE$;^9^CT?<S.
M</S\UOOOO=SD_E/>Q'55?#ONVT/R5LQG^_B<OQ;MU^KR1QPTF*[#754T_>=L
M]]JT5?EF,I^5^<_K]_'4?U^NOQ@_F/$&<C"0-X/;.+R!&@S4NX'^U$ /!OI7
M1S"#@4$C9%?M_<QM\C9?+NKJ,JNOX3[GW:J">Y-BL^L:^U#TOZ6Y:U+KCZ65
MB^Q'U\^ K*Z('"/J([*A"-R(+(U_<T)R3JPD,4<^K"EA-?+A?SO9?MK)!S<5
M.U>JMU=C>\/;:]9>]_9Z;&_17%\1UR.GJPCEC,4Q65,.@A6*!(9R1EDI)*"I
M83AAP1O%ZS.L/D/U.:3OBMBQWZ",%\B?->6\#,X')(]B4EEM<7=;AA->*#,1
M/LO*LU2>1_(LE2=5\!;+8SA0PCB\IBDG0W!:"J2/XSSHX'E]CM7GJ#XTWRM'
MQM%6*D#NK"FFP$J/%ON&8MZG:4"3NJ68$P;\A#;/:O-$FT-.KSQU.NT\@W<>
M@TEO--9&,0?2$VT4LVF]F(G3,[#: M6&UMLJ4*>]T HMMS7%I -G\*ZCF/72
M.[37MPPFI)831VZ7SKG\)*@ZDJ $L^W JX""LF;  -8$-%T;AI/2V1#0\;KE
M1@[::3MQ;L)$$@8J4F&10'T"/4I @T0.2TN*9&S*.2FTQ$%D.!!*I[-S0B&;
MX1]!4H4:*Y3,L9'..ZR08G9\T@WZ*)4VJ3=8'L4@17#B; &^+@!%Q1DL3I&!
M?DM1P3N0P:1P&ON]83AK4_[ )0_#@9 I^;D)A7SE K1T<;AT&9@/"JTCT:-4
M2GUDW6T83DJI#<Y\#*>U3WMP0A]?N0 M7?!QMAH8]R&"8,@&I%C0PI#U23&M
ME0PD@)0S3H$6$_KXT@4L*5W=U!KGBP.@U0&.[0J8\@"<]W2.F (A'2I&X4S#
M]2B$"<;B:6)[%&%4.']4R9<)0.L$C^L$H#E[0B53*J3U8NF_)ZY'L,'C:H'M
M40<[N1KX@@$"60U^ZO\:GY4EDY7Q:AB8\<K%=>* ^#%R)_#TL!3@$I^GPH0L
M/@]+FH=)^ ?F4UGP2[(XBLIB*;QWL]'?_3+6+_U%2S/;5:^GM@OTJ/5VF?,H
MN^L"U+Z"^S4P[1NXWUZO:MZ[7R[.^4O\*Z]?CJ=F]E2U;57V5PG/5=7&Y+RX
M2X?7(>;[VTL1G]ONT:7G^GIA<WUIJ_/;_=/M$FSY'U!+ P04    " #P@ M)
M;'KS'Z0"   5"0  &    'AL+W=O<FMS:&5E=',O<VAE970U+GAM;(U637.;
M,!#]*PSW!'T"\MC,Q#B=]M"93 [-6;%EFPD@%\EQ^N\K!"9$4M)>0%K>V]VW
M$EHM+[)[44<A=/36U*U:Q4>M3XLD4=NC:+BZE2?1FB][V35<FVEW2-2I$WQG
M24V=( #2I.%5&Q=+:WOHBJ4\Z[IJQ4,7J7/3\.[/6M3RLHIA?#4\5H>C[@U)
ML4PFWJYJ1*LJV4:=V*_B.[BX9SW" GY5XJ)FXZC/_5G*EW[R8[>*09^"J,56
M]QZX>;V*4M1U[\@$_CWZ? _9$^?CJ_=O5JW)_IDK4<KZJ=KIHTD6Q-%.[/FY
MUH_R\EV,$FCO<"MK99_1]JRT;*Z4.&KXV_"N6ON^#%\R--+"!#02T$28XH0)
M>"3@=P+YDD!& OG?"'0D4"=",FBWE=MPS8ME)R]1-ZSVB?>;"BZH69MM;[1+
M8;^9VBEC?2URM$Q>>S\C9#U T R2XH^0C0^!$R(Q\:<D4"B)-?+H3@ZECTB)
MD\,_G=Q_Z>1#FCA8*VSY>%XK'.:3()]8/IGS'1'K 9)92&LA-PQ2ZE3#1S$"
M:.X4Q$<1@A%SJ^+#:(8A 6%E-*B,^I6A87X:Y*=^95*G,@,DG5>&9 @Z.['T
M83F&P*E,P!<D><Z@4QH?!W/XR<[.@L(R7UCF",O\("ECCOS21]U@#)V-L?%1
M%*? E17PE:%/=G(>E)7[LIS=M\X#"0,$'?6E#R.,N;("OAA%S%G6>Q\&P2RO
M#[I84!?S=3%'%_/_4,QPYAY8/HPQ0-USTT=AD@/@_J(^C&8$(5=:,COT&]$=
M;+M5T5:>6]W_G3/KU-'O;.-S[&NX*&' OC$W@*%AO[LOEB=^$#]Y=ZA:%3U+
M;5J5;2A[*;4PV8-;<SH<S1UEFM1BK_MA9L;=T+:'B9:GZR5DN@D5?P%02P,$
M%     @ \( +23@R;-R_!   W!8  !@   !X;"]W;W)K<VAE971S+W-H965T
M-BYX;6QUF-MNXS80AE_%\'W6G!F>%#@&8A5%>U%@L1?MM6(KL;&6Y4K*>OOV
MI63'\<X,;ZR#_R'_H<B/A^6Y[;[WN[H>9C^;P[%_FN^&X?2X6/2;7=U4_9?V
M5!_3/Z]MUU1#>NS>%OVIJZOM%-0<%FB,7S35_CA?+:=W7[O5LGT?#OMC_;6;
M]>]-4W7_K>M#>WZ:P_SCQ;?]VVX87RQ6R\4M;KMOZF._;X^SKGY]FC_#8VG-
M*)D4?^_K<W]W/QO-O[3M]_'AS^W3W(P>ZD.]&<8BJG3Y49?UX3"6E&K^]UKH
M9YUCX/W]1^F_3^DF^R]57Y?MX9_]=M@EMV8^V]:OU?MA^-:>_ZBO.;BQP$U[
MZ*??V>:]']KF(V0^:ZJ?E^O^.%W/EW^BN8;I 7@-P%O K1X]@*X!]!E@ITPO
MSJ:\?JN&:K7LVO.LNWR,4S5^<WBDU'*;\>744--_*;,^O?VQ*LQR\6,LYRI9
M7R1X)X&;8I$*O]6 6@UK%.'X:P6E5'BKUT!J#C3%TWT.&8=6C;=3O+V/9Q;7
M%TF8),=)8BTAEY52Y@*!-;H;I[IQ,AO2X[T:[V4VEF5SD?@[F^0CN<BRD3*T
M%&+&35#=!.G&,3=!5 ,%1J8J%96EJ%N)JI4HK7AF)<J,(43D7J3,$G@?=#>%
MZJ:0;@)S4T@WL7"\STD5@,U]I!%I&@6,=!,Y!HRHB)&B5"0/H0@^XR5#)) #
MH,B4H!+G&5!D T90#:57Q (X_DI%B %-P(PGG5% PA.*%B;%DG4^ +<DA5@4
MWN8^NHX]D-S#@ENRFB5/?!"7FC -4!LS) <=?N"$)Q+-Y)2J"D-%P3UI0A=,
M<!E/.E!!$A4,<%,2EJ(C2<F#]T5F<@"=IR"!"H;/5J# TGOC G>DZ!Q$8S+3
M)^A@A2A&+)A<7]1I"!*'8/BT!1)U#[X #'SBTH1C9T23:6S4L8@2BV#X](4*
M]-)TBL"[HR+,V=')B*#8X5/85?3K=!JMX0 L%2&B!9-M(QVVJ,&6SV2HP-8B
M>,65H@0<[>=LZ;Q%R5LPG"0H.2K\:*A%R! $==*B)"T8CEI4")J6F&#YNJ#4
ME#;Q+^9<Z:Q%N=($R+6RCD94T @<C:AR+_+IK]1TJ>=FL](!B0H@@0,2)?@>
MK ]DN26IRS60CD:4BTX XF[D>I+ B9ZHK#I==F^!.F=1X2QPSJ+$IS"CK#JM
MC1DSI..5%+P"QRM):CH"0F2M6"K"G!T=KZ3@%3A>25+3H<'(>WVI"!\H1I_I
MS:33E12Z J<K*2M4$P*)=:,B3*QV:<[/F,KLMQ6V F<K27"FM1>1&/:*,#IC
M,+.W(QVQI""6S\!KDN D[XP7*T=%F/:D#D)F(T(Z84DA+.8ZI4Y84@B+G+ D
MR0G)K=BW*CJ,N8F5=+Z2PE?D?"7)S1 L']NE(D-/V1;2$4O*ZA,SJT_2J4@*
M%9%3D23R4F=&GGNIZ,;M20BY,RD=CE:!(_^@ZZOH_L"I<"BVL(KL(:V&^ A;
MW!T:-G7W-AVF]K--^WX<QO.YN[>W ]MG' \=V?LU/):78]?/8E;+4_56_U5U
M;_MC/WMIAZ%MIH/'U[8=ZN32?$FC95=7V]O#H7X=QMN0[KO+X>OE86A/'V?)
MMP/MU?]02P,$%     @ \( +2;F[SNVB 0  L0,  !@   !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6QM4]MNW" 0_17$!P2;W5RZ\EK*IJK:ATI1'MIGUA[;
M*,"X@-?IWQ>PUW%2OP SS#ES9AB*$>VKZP \>=/*N"/MO.\/C+FJ RW<#?9@
MPDV#5@L?3-LRUUL0=0)IQ7B6W3$MI*%ED7S/MBQP\$H:>+;$#5H+^_<$"L<C
MS>G5\2+;SD<'*PNVX&JIP3B)AEAHCO0Q/YSV,2(%_)(PNM691.UGQ-=H_*B/
M-(L20$'E(X,(VP6>0*E(%!+_F3G?4T;@^GQE_Y:J#>K/PL$3JM^R]ET0FU%2
M0R,&Y5]P_ YS";>1L$+ETDJJP7G45P@E6KQ-NS1I'Z>;73[#M@%\!O %\) E
MX5.B)/.K\*(L+([$3JWM17S!_,!#(ZKH3'6GNR#4!>^ES/E=P2Z1:(XY33%\
M';-$L,"^I.!;*4[\/SC?AN\V%>X2?/=!X?TVP7Z38)\(]A\('CZ5N!7SY5,2
MMNJI!MNFT7&DPL&D05UYE^E\Y.E-WL/+HA<M_!2VE<:1,_KPLJG_#:*'("6[
MN:6D"_]G,10T/A[OP]E.(S49'OOK!UE^:?D/4$L#!!0    ( /" "TE1DQDB
MH0$  +$#   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL=5/!;MP@$/T5
MY \(7NQMJY774C91U1PB13FT9]8>VRC N(#7Z=\7L-=Q$N<"S##OS9MA*$8T
M+[8#<.1526V/2>=<?Z#45ATH;F^P!^UO&C2*.V^:EMK> *\C2$G*TO0;55SH
MI"RB[\F4!0Y."@U/AMA!*6[^G4#B>$QVR=7Q+-K.!0<M"[K@:J% 6X&:&&B.
MR>WN<,I#1 SX+6"TJS,)VL^(+\%XJ(])&B2 A,H%!NZW"]R!E('()_X[<[ZE
M#,#U^<K^,U;KU9^YA3N4?T3M.B\V34@-#1^D>\;Q%\PE[ -AA=+&E52#=:BN
MD(0H_CKM0L=]G&[V^0S;!K 9P!; CS0*GQ)%F??<\;(P.!(SM;;GX05W!^8;
M405GK#O>>:'6>R_E+DL+>@E$<\QIBF'KF"6">O8E!=M*<6*?X&P;GFTJS"(\
M>Z?PB_SY)D$>"?)W!.Q#B5LQV8<D=-53!::-HV-)A8..@[KR+M-YR^*;O(67
M1<];>.2F%=J2,SK_LK'_#:(#+R6]V2>D\_]G,20T+AR_^[.91FHR'/;7#[+\
MTO(_4$L#!!0    ( /" "TE%4:D4GP$  +$#   8    >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL;5/!;N,@$/T5Y \H#G':*G(L-5U5[6&EJH?=,[''-BHP
M+N"X^_<%[+ANUA=@AGEOW@Q#/J!YMRV (Y]*:GM(6N>Z/:6V;$%Q>X,=:']3
MHU'<>=,TU'8&>!5!2E*6IK=4<:&3(H^^5U/DV#LI-+P:8GNEN/EW!(G#(=DD
M%\>;:%H7'+3(Z8RKA )M!6IBH#XD#YO],0L1,>"/@,$NSB1H/R&^!^.E.B1I
MD  22A<8N-_.\ A2!B*?^&/B_$X9@,OSA?TI5NO5G[B%1Y1_1>5:+S9-2 4U
M[Z5[P^$9IA)V@;!$:>-*RMXZ5!=(0A3_''>AXSZ,-_?I!%L'L G K@!T3!1E
M_N*.%[G!@9BQM1T/+[C9,]^(,CACW?'."[7>>RXVVRRGYT TQ1S'&+:,F2.H
M9Y]3L+441_8?G*W#MZL*MQ&^_:%PMTZ0K1)DD2#[07![5>):S-U5$KKHJ0+3
MQ-&QI,1>QT%=>.?I?&#Q3;[#B[SC#?SFIA':DA,Z_[*Q_S6B R\EO=DEI/7_
M9S8DU"X<[_S9C",U&@Z[RP>9?VGQ!5!+ P04    " #P@ M)##?'5Z,!  "P
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6QM4\%NW" 0_17D#P@V
MZZ3;E==2-E65'BI%.:1GUA[;*,"X@-?IWP>PUW%27X 9YKUY,PS%B.;5=@".
MO"FI[3'IG.L/E-JJ \7M#?:@_4V#1G'G3=-2VQO@=00I25F:WE'%A4[*(OJ>
M3%G@X*30\&2('93BYM\))([')$NNCF?1=BXX:%G0!5<+!=H*U,1 <TSNL\,I
M#Q$QX$7 :%=G$K2?$5^#\:L^)FF0 !(J%QBXWR[P %(&(I_X[\SYD3( U^<K
M^\]8K5=_YA8>4/X1M>N\V#0A-31\D.X9QT>82[@-A!5*&U=2#=:AND(2HOC;
MM L=]W&Z8=D,VP:P&< 6P#Z-PJ=$4>8/[GA9&!R)F5K;\_""V8'Y1E3!&>N.
M=UZH]=Y+R?8%O02>.>0TA;!52+9$4$^^9&!;&4[L/SC;AN\V!>XB?+?.OMMO
M$^2;!'DDR#\1?/]2XD9,GGY)0E<M56#:.#F65#CH.*<K[S*<]RP^R4=X6?2\
MA=_<M$);<D;G'S:VOT%TX*6D-[<)Z?SW60P)C0O';_YLIHF:#(?]]7\LG[1\
M!U!+ P04    " #P@ M)UU6]Z* !  "Q P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q,2YX;6QU4]MNW" 0_17$!P3?TE8KKZ5LJJA]J!3EH7UF[;&- HP#
M>)W^?0%['2=Q7X 9YIPY,PSEA.;9]@".O"JI[9'VS@T'QFS=@^+V!@?0_J9%
MH[CSINF8'0SP)H*49%F2?&&*"TVK,OH>357BZ*30\&B('97BYN\))$Y'FM*K
MXTETO0L.5I5LQ35"@;8"-3'0'NE=>C@5(2(&_!8PV<V9!.UGQ.=@_&R.- D2
M0$+M @/WVP7N0<I Y!._+)QO*0-P>[ZR/\1JO?HSMW"/\H]H7._%)I0TT/)1
MNB><?L!2PFT@K%':N))ZM [5%4*)XJ_S+G3<I_DF3Q;8/B!; -D*^!8!;$X4
M97[GCE>EP8F8N;4##R^8'C+?B#HX8]WQS@NUWGNITB(MV240+3&G.2;;QJP1
MS+.O*;*]%*?L$SS;A^>["O,(S]\I_ ]!L4M01(+B'4'^H<2]F.)#$K;IJ0+3
MQ=&QI,91QT'=>-?IO,OBF[R%5^7 ._C%32>T)6=T_F5C_UM$!UY*<G-+2>__
MSVI(:%TX?O5G,X_4;#@<KA]D_:75/U!+ P04    " #P@ M)Z6J4)Z$!  "Q
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6QM4]%.[" 0_172#Y N
MVU6SZ39Q-3?W/MS$^*#/;#MMB<!4H%O]>X%V:]6^ #/,.7-F&/(!S:MM 1QY
M5U+;0](ZU^TIM64+BMLK[$#[FQJ-XLZ;IJ&V,\"K"%*2LC2]IHH+G11Y]#V:
M(L?>2:'AT1#;*\7-QQ$D#H=DDUP<3Z)I77#0(J<SKA(*M!6HB8'ZD-QM]L<L
M1,2 9P&#79Q)T'Y"? W&O^J0I$$"2"A=8.!^.\,]2!F(?.*WB?,K90 NSQ?V
M/[%:K_[$+=RC?!&5:[W8-"$5U+R7[@F'OS"5L N$)4H;5U+VUJ&Z0!*B^/NX
M"QWW8;S9;2?8.H!- #8#;M,H?$P493YPQXO<X$#,V-J.AQ?<[)EO1!F<L>YX
MYX5:[ST7FVR7TW,@FF*.8PQ;QLP1U+//*=A:BB/[!6?K\.VJPFV$;[\IO%XG
MR%8)LDB0?2.X^5'B6LSMCR1TT5,%IHFC8TF)O8Z#NO#.TWG'XIM\A1=YQQOX
MSTTCM"4G=/YE8_]K1 =>2GJU2TCK_\]L2*A=.-[XLQE':C0<=I</,O_2XA-0
M2P,$%     @ \( +29XON^>A 0  L0,  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL;5/!;MP@$/T5Y \(-NMMVI774C91U1XB13FT9]8>VRC .(#7
MR=\'L-=Q4U^ &>:]>3,,Q8CFQ78 CKPIJ>TQZ9SK#Y3:J@/%[0WVH/U-@T9Q
MYTW34ML;X'4$*4E9FGZCB@N=E$7T/9FRP,%)H>')$#LHQ<W["22.QR1+KHYG
MT78N.&A9T 57"P7:"M3$0'-,[K+#*0\1,>"/@-&NSB1H/R.^!.-W?4S2( $D
M5"XP<+]=X!ZD#$0^\>O,^9DR -?G*_O/6*U7?^86[E'^%;7KO-@T(34T?)#N
M&<=?,)>P#X052AM74@W6H;I"$J+XV[0+'?=QNLFS&;8-8#. +8#O:10^)8HR
M'[CC96%P)&9J;<_#"V8'YAM1!6>L.]YYH=9[+V66_RCH)1#-,:<IAJUCE@CJ
MV9<4;"O%B?T'9]OPW:;"783OUMGWZ39!ODF01X+\'X+L2XE;,5]5TE5/%9@V
MCHXE%0XZ#NK*NTSG'8MO\AE>%CUOX9&;5FA+SNC\R\;^-X@.O)3T9I^0SO^?
MQ9#0N'"\]6<SC=1D..RO'V3YI>4'4$L#!!0    ( /" "TF[XI^9H0$  +$#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;&U3P6[D( S]%90/*!F2
MZ5:C3*1.5U7WL%+5P^Z929P$%7 6R*3[]P622=,V%\#&[_G9F&)$\VH[ $?>
ME-3VF'3.]0=*;=6!XO8&>]#^ID&CN/.F::GM#? Z@I2D+$UOJ>)")V41?<^F
M+'!P4FAX-L0.2G'S_P02QV.R2ZZ.%]%V+CAH6= %5PL%V@K4Q$!S3.YWAU,>
M(F+ 'P&C79U)T'Y&? W&K_J8I$$"2*A<8.!^N\ #2!F(?.)_,^='R@!<GZ_L
MC[%:K_[,+3R@_"MJUWFQ:4)J:/@@W0N.3S"7L ^$%4H;5U(-UJ&Z0A*B^-NT
M"QWW<;K)V S;!K 9P!; 71J%3XFBS)_<\;(P.!(SM;;GX05W!^8;405GK#O>
M>:'6>R_E;I\5]!*(YIC3%,/6,4L$]>Q+"K:5XL2^P=DV/-M4F$5X]DEAODV0
M;Q+DD2#_1+#_4N)6S.V7)'354P6FC:-C286#CH.Z\B[3>1\?D7Z$ET7/6_C-
M32NT)6=T_F5C_QM$!UY*>K-/2.?_SV)(:%PX_O!G,XW49#CLKQ]D^:7E.U!+
M P04    " #P@ M)W: W-:,!  "Q P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-2YX;6QM4]MNW" 0_17$!P0ONYO+RFLIFZIJ'RI%>6B?67MLHP#C EZG
M?U_ 7L=)_ +,,.?,F6'(![2OK@7PY$TKXXZT];X[,.;*%K1P-]B!"3<U6BU\
M,&W#7&=!5 FD%>-9=LNTD(86>?(]VR+'WBMIX-D2UVLM[+\3*!R.=$.OCA?9
MM#XZ6)&S&5=)#<9)-,1"?:2/F\-I%R-2P&\)@UN<2=1^1GR-QL_J2+,H 124
M/C*(L%W@"92*1"'QWXGS/64$+L]7]N^IVJ#^+!P\H?HC*]\&L1DE%=2B5_X%
MAQ\PE;"/A"4JEU92]LZCOD(HT>)MW*5)^S#>\(<)M@[@$X#/@/LL"1\3)9G?
MA!=%;G$@=FQM)^(+;@X\-**,SE1WN@M"7?!>BLW^+F>72#3%G,88OHR9(UA@
MGU/PM10G_@7.U^';587;!-]^4'B_3K!;)=@E@MT'@H=/):[$W&:?DK!%3S78
M)HV.(R7V)@WJPCM/YR-/;_(>7N2=:."7L(TTCIS1AY=-_:\1/00IV<V>DC;\
MG]E04/MXO MG.X[4:'CLKA]D_J7%?U!+ P04    " #P@ M)3',E(Z(!  "Q
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6QU4\%NW" 0_17$!P3;
MZZ3MRFLIFZI*#I6B'-HS:X]M%&!<P.OD[P/8ZSB)>P%FF/?FS3 4(YIGVP$X
M\J*DM@?:.=?O&;-5!XK;*^Q!^YL&C>+.FZ9EMC? ZPA2DF5)<L,4%YJ61?0]
MFK+ P4FAX=$0.RC%S>L1)(X'FM*+XTFTG0L.5A9LP=5"@;8"-3'0'.AMNC_F
M(2(&_!$PVM69!.TGQ.=@/-0'F@0)(*%R@8'[[0QW(&4@\HG_S9SO*0-P?;ZP
M_XK5>O4G;N$.Y5]1N\Z+32BIH>&#=$\XWL-<PG4@K%#:N))JL [5!4*)XB_3
M+G3<Q^DF_S'#M@'9#,@6P/<D"I\219D_N>-E87 D9FIMS\,+IOO,-Z(*SEAW
MO/-"K?>>R_0F+=@Y$,TQQRDF6\<L$<RS+RFRK13'[ L\VX;O-A7N(GSW0>%_
M"/)-@CP2Y!\(=I]*W(K)/R5AJYXJ,&T<'4LJ''0<U)5WF<[;++[)>WA9]+R%
MW]RT0EMR0N=?-O:_073@I217UY1T_O\LAH3&A>,W?S;32$V&P_[R099?6KX!
M4$L#!!0    ( /" "TE05&$0H0$  +$#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$W+GAM;&U3VV[D( S]%90/* ES:37*1.JT6NT^K%3UH7UF$B=!!9P"
MF73_?H%DTK3-"V#C<WQL3#Z@>;,M@",?2FI[3%KGN@.EMFQ!<7N#'6A_4Z-1
MW'G3--1V!G@504I2EJ9[JKC029%'WY,I<NR=%!J>#+&]4MS\.X'$X9ADR=7Q
M+)K6!0<M<CKC*J% 6X&:&*B/R7UV.&U#1 QX$3#8Q9D$[6?$MV#\J8Y)&B2
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
M:&5E=#(Q+GAM;'53P6[<(!#]%>0/"#;K3:.5UU(V5=4<*D4Y)&?6'MLHP+B
MU^G?%[#7<5+W LPP[\V;82A&-&^V W#D74EMCTGG7'^@U%8=*&YOL ?M;QHT
MBCMOFI;:W@"O(TA)RM+TEBHN=%(6T?=DR@(')X6&)T/LH!0W?TX@<3PF67)U
M/(NV<\%!RX(NN%HHT%:@)@::8W*?'4YYB(@!+P)&NSJ3H/V,^!:,Q_J8I$$"
M2*A<8.!^N\ #2!F(?.+?,^='R@!<GZ_L/V*U7OV96WA ^2IJUWFQ:4)J:/@@
MW3../V$N81\(*Y0VKJ0:K$-UA21$\?=I%SKNXW2S3V?8-H#- +8 [B* 3HFB
MS._<\;(P.!(SM;;GX06S _.-J((SUAWOO%#KO9<RN\L*>@E$<\QIBF'KF"6"
M>O8E!=M*<6+_P-DV?+>I<!?ANT\*_T.0;Q+DD2#_1+#[4N)63/XE"5WU5(%I
MX^A84N&@XZ"NO,MTWK/X)A_A9='S%GYQTPIMR1F=?]G8_P;1@9>2WNP3TOG_
MLQ@2&A>.W_S93",U&0[[ZP=9?FGY%U!+ P04    " #P@ M)U*XW-Z(!  "Q
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6QM4\%NXR 0_17D#R@V
M2=HH<BPU757=PTI5#^V9V&,;%1@OX+C[]PO8<=W6%V"&>6_>#$,^H'FW+8 C
M'TIJ>TQ:Y[H#I;9L07%[@QUH?U.C4=QYTS34=@9X%4%*4I:FMU1QH9,BC[YG
M4^38.RDT/!MB>Z6X^7<"B<,QR9*KXT4TK0L.6N1TQE5"@;8"-3%0'Y/[['#:
MAH@8\"I@L(LS"=K/B._!^%T=DS1(  FE"PS<;Q=X "D#D4_\=^+\3!F R_.5
M_3%6Z]6?N84'E&^B<JT7FR:D@IKWTKW@\ 13";M 6**T<25E;QVJ*R0ABG^,
MN]!Q'\:;33;!U@%L K 9L$^C\#%1E/F+.U[D!@=BQM9V/+Q@=F"^$65PQKKC
MG1=JO?=29/M=3B^!:(HYC3%L&3-'4,\^IV!K*4[L!YRMPS>K"C<1OOFB\':=
M8+M*L(T$VR\$=]]*7(O9?TM"%SU58)HX.I:4V.LXJ OO/)WW++[)9WB1=[R!
M/]PT0EMR1N=?-O:_1G3@I:0WNX2T_O_,AH3:A>.=/YMQI$;#87?](/,O+?X#
M4$L#!!0    ( /" "TFU8*H5H@$  +$#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(S+GAM;&U3P6[<(!#]%<0'!)O=M)N5UU(V5=4>*D4YM&?6'MLHP+B
MU^G?%[#7<5-?@!GFO7DS#,6(]M5U )Z\:67<B7;>]T?&7-6!%NX.>S#AID&K
MA0^F;9GK+8@Z@;1B/,L^,2VDH661?,^V+'#P2AIXML0-6@O[YPP*QQ/-Z<WQ
M(MO.1P<K"[;@:JG!.(F&6&A.]#$_GO<Q(@7\E#"ZU9E$[1?$UVA\KT\TBQ)
M0>4C@PC;%9Y J4@4$O^>.=]31N#Z?&/_FJH-ZB_"P1.J7[+V71";45)#(P;E
M7W#\!G,)]Y&P0N722JK!>=0W""5:O$V[-&D?IYO=889M _@,X O@D"7A4Z(D
M\XOPHBPLCL1.K>U%?,'\R$,CJNA,=:>[(-0%[[7,#P\%NT:B.>8\Q?!US!+!
M ON2@F^E.//_X'P;OMM4N$OPW3K[0[9-L-\DV">"_3\$^8<2MV(^JF2KGFJP
M;1H=1RH<3!K4E7>9SD>>WN0]O"QZT<(/85MI'+F@#R^;^M\@>@A2LKM[2KKP
M?Q9#0>/C\7,XVVFD)L-C?_L@RR\M_P)02P,$%     @ \( +24UX_$JB 0
ML0,  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL;5/!;N,@$/T5Y \H
M#G&Z;>18:EI5W<-*50^[9V*/;51@7,!Q]^\+V''=UA=@AGEOW@Q#/J!YM2V
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
M971S+W-H965T,C<N>&UL=53=;ILP%'X5BP>HB4E(%1&DIM/47DRJ>K%=.W
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
M:&5E=#,Q+GAM;&U3P6[<(!#]%<0'!"_K3=N5UU(V5=0>*D4YM&?6'MLHP#B
MU^G?%[#7L5)?@!GFO7DS#,6(]M5U )Z\:V7<B7;>]T?&7-6!%NX.>S#AID&K
MA0^F;9GK+8@Z@;1B/,ONF1;2T+)(OF=;%CAX)0T\6^(&K87]>P:%XXGNZ,WQ
M(MO.1P<K"[;@:JG!.(F&6&A.]&%W/.<Q(@7\EC"ZU9E$[1?$UVC\K$\TBQ)
M0>4C@PC;%1Y!J4@4$K_-G!\I(W!]OK$_I6J#^HMP\(CJCZQ]%\1FE-30B$'Y
M%QQ_P%S"(1)6J%Q:234XC_H&H42+]VF7)NWC='/8S[!M )\!? %\S9+P*5&2
M^5UX41861V*GUO8BON#NR$,CJNA,=:>[(-0%[[7D^;>"72/1''.>8O@J9K=$
ML,"^I.!;*<[\/SC?AN\W%>X3?+_.GM]O$^2;!'DBR-?Y#]FG$K=B/A?)5CW5
M8-LT.HY4.)@TJ"OO,IT//+W)1WA9]**%7\*VTCAR01]>-O6_0?00I&1W!TJZ
M\'\60T'CX_%+.-MII";#8W_[(,LO+?\!4$L#!!0    ( /" "TG1O3[^H@$
M +$#   9    >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;&U3P6[<(!#]%<0'
M!"_K;:N5UU(V5=0>*D4YM&?6'MLHP#B U^G?%[#7<5)?@!GFO7DS#,6(]L5U
M )Z\:67<B7;>]T?&7-6!%NX.>S#AID&KA0^F;9GK+8@Z@;1B/,N^,"VDH661
M?$^V+'#P2AIXLL0-6@O[]PP*QQ/=T9OC6;:=CPY6%FS!U5*#<1(-L="<Z/WN
M>,YC1 KX+6%TJS.)VB^(+]'X69]H%B6 @LI'!A&V*SR 4I$H)'Z=.=]31N#Z
M?&-_3-4&]1?AX '5'UG[+HC-**FA$8/RSSC^@+F$0R2L4+FTDFIP'O4-0HD6
M;],N3=K'Z2;G,VP;P&< 7P#?LB1\2I1D?A=>E(7%D=BIM;V(+[@[\M"(*CI3
MW>DN"'7!>RWY@1?L&HGFF/,4PU<QNR6"!?8E!=]*<>;_P?DV?+^I<)_@^W7V
M0[9-D&\2Y(D@_U#B_E.)6S'YIR1LU5,-MDVCXTB%@TF#NO(NTWF?'I&]AY=%
M+UKX)6PKC2,7].%E4_\;1 ]!2G9WH*0+_V<Q%#0^'K^&LYU&:C(\]K</LOS2
M\A]02P,$%     @ \( +29:G?_6C 0  L0,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S,N>&UL;5/!;N0@#/T5E \H&29IJU$F4J>KJGM8J>JA/3.)DZ "
MS@*9=/]^@632;#<7P,;O^=F88D3S83L 1SZ5U/:8=,[U!TIMU8'B]@9[T/ZF
M0:.X\Z9IJ>T-\#J"E*0L36^IXD(G91%]+Z8L<'!2:'@QQ Y*<?/G!!+'8[)+
MKHY7T78N.&A9T 57"P7:"M3$0'-,'G:'4Q8B8L";@-&NSB1H/R-^!.-G?4S2
M( $D5"XP<+]=X!&D#$0^\>^9\RME *[/5_:G6*U7?^86'E&^B]IU7FR:D!H:
M/DCWBN,SS"7D@;!":>-*JL$Z5%=(0A3_G':AXSY.-]E^AFT#V Q@"^ ^C<*G
M1%'F#^YX61@<B9E:V_/P@KL#\XVH@C/6'>^\4.N]EY+E>4$O@6B..4TQ;!6S
M6R*H9U]2L*T4)_8?G&W#]YL*]Q&^7V?/[[<)LDV"+!)D_Y1X^ZW$K9B[;TGH
MJJ<*3!M'QY(*!QT'=>5=IO.!Q3?Y"B^+GK?PBYM6:$O.Z/S+QOXWB Z\E/0F
M3TCG_\]B2&A<.-[YLYE&:C(<]M</LOS2\B]02P,$%     @ \( +27&ISX>D
M 0  L0,  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL=5/;;MP@$/T5
MQ <$+WMINO):RJ:JVH=*41[:9]8>VRC N(#7Z=\7L-=Q4O<%F&'.F3/#D ]H
M7UP+X,FK5L:=:.M]=V3,E2UHX>ZP Q-N:K1:^&#:AKG.@J@22"O&L^S M)"&
M%GGR/=DBQ]XK:>#)$M=K+>R?,R@<3G1#;XYGV;0^.EB1LQE720W&233$0GVB
M#YOC>1<C4L!/"8-;G$G4?D%\B<;WZD2S* $4E#XRB+!=X1&4BD0A\>^)\RUE
M!"[/-_:OJ=J@_B(</*+Z)2O?!K$9)174HE?^&8=O,)6PCX0E*I=64O;.H[Y!
M*-'B==RE2?LPWNRS";8.X!. SX#[!&!CHB3SB_"BR"T.Q(ZM[41\P<V1AT:4
MT9GJ3G=!J O>:\'W]SF[1J(IYCS&\$7,9HY@@7U.P==2G/D_<+X.WZXJW";X
M=IG]\!^"W2K!+A'LWI7X^4.)*S&'[$,2MNBI!MNDT7&DQ-ZD05UXY^E\X.E-
MWL*+O!,-_!"VD<:1"_KPLJG_-:*'("6[VU/2AO\S&PIJ'X^?PMF.(S4:'KO;
M!YE_:?$74$L#!!0    ( /" "TE!#/6UHP$  +$#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;&U3VV[<(!#]%<0'!"][:;3R6LJFJMJ'2E$>VF?6
M'MLHP+B U^G?%[#7ZZ1^ 6:8<^;,,.0#VC?7 GCRKI5Q)]IZWQT9<V4+6K@'
M[,"$FQJM%CZ8MF&NLR"J!-**\2P[,"VDH46>?"^VR+'W2AIXL<3U6@O[]PP*
MAQ/=T)OC53:MCPY6Y&S&55*#<1(-L5"?Z-/F>-[%B!3P2\+@%F<2M5\0WZ+Q
MHSK1+$H !:6/#")L5W@&I2)12/QGXKRGC,#E^<;^+54;U%^$@V=4OV7EVR V
MHZ2"6O3*O^+P':82]I&P1.722LK>>=0W""5:O(^[-&D?QIO]XP1;!_ )P&?
M8Y:$CXF2S*_"BR*W.! [MK83\04W1QX:449GJCO=!:$N>*\%/VQR=HU$4\QY
MC.&+F'L$"^QS"KZ6XLS_@_-U^'95X3;!M\OLA\,ZP6Z58)<(=A]*Y)]*7(O9
M?DK"%CW58)LT.HZ4V)LTJ OO/)U//+W)/;S(.]' 3V$;:1RYH \OF_I?(WH(
M4K*'/25M^#^SH:#V\?@EG.TX4J/AL;M]D/F7%O\ 4$L#!!0    ( /" "TE.
M*64ZJP$  !8$   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;&U4RV[C
M(!3]%>0/* YY59%CJ6E5M8M*51<S:V)?/U3@NH#CSM\/8,?U9-@$N)S7-9!L
M0/UI&@!+OJ50YI@TUG8'2DW1@.3F#CM0;J="+;EU2UU3TVG@92!)05F:[JCD
MK4KR+-3>=9YA;T6KX%T3TTO)]9\3"!R.R2JY%C[:NK&^0/.,SKRRE:!,BXIH
MJ([)P^IPVGI$ /QJ83"+.?'9SXB??O%:'I/41P !A?4*W T7> 0AO) S_IHT
M?RP]<3F_JC^';EWZ,S?PB.)W6]K&A4T34D+%>V$_<'B!J860L$!APB\I>F-1
M7BD)D?Q['%L5QF'<N4\G6IS )@*[(=#1*,1\XI;GF<:!Z/'3=MR?X.K W(<H
M?#'T'?9<4..JEYSM-AF]>*$)<QHQ;(%9S0CJU&<+%K,XL?_H+$Y?1Q.N WV]
M=-^G<8%-5& 3!#;_M+B]:3&&V<5-ME&3;41@?V,2P]S?F-#%P4G0=;B?AA38
MJ_ :%M7Y"3RP</ _\#SK> UO7->M,N2,UEV?<,@5H@47);US61KW2.>%@,KZ
MZ=[-]7AOQX7%[OH*Y[^"_"]02P,$%     @ \( +24M8H9BC 0  L0,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL;5/!;MP@$/T5Q <$+^MDVY77
M4C95U1XJ13FT9]8>VRC N(#7Z=\7L->Q$E^ &>:]>3,,Q8CVU74 GKQI9=R)
M=M[W1\9<U8$6[@Y[,.&F0:N%#Z9MF>LMB#J!M&(\RQZ8%M+0LDB^9UL6.'@E
M#3Q;X@:MA?UW!H7CB>[HS?$BV\Y'!RL+MN!JJ<$XB898:$[T<7<\YS$B!?R6
M,+K5F43M%\37:/RL3S2+$D!!Y2.#"-L5GD"I2!02_YTYWU-&X/I\8_^>J@WJ
M+\+!$ZH_LO9=$)M14D,C!N5?</P!<PGWD;!"Y=)*JL%YU#<()5J\3;LT:1^G
MFSV?8=L /@/X OB2)>%3HB3SF_"B+"R.Q$ZM[45\P=V1AT94T9GJ3G=!J O>
M:\D?OA;L&HGFF/,4PU<QNR6"!?8E!=]*<>:?X'P;OM]4N$_P_3K[(=\FR#<)
M\D20K_,?L@\E;L5\+)*M>JK!MFET'*EP,&E05]YE.A_3([+W\++H10N_A&VE
M<>2"/KQLZG^#Z"%(R>[N*>G"_UD,!8V/QT,XVVFD)L-C?_L@RR\M_P-02P,$
M%     @ \( +228/&L/2 @  [ L  !D   !X;"]W;W)K<VAE971S+W-H965T
M,S@N>&ULC5;;DJ(P$/T5B@\8"'<II&K4<?1AJZ;F8?<Y:E1J@+A)'&?_?I.
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
M3-<.'O1W=])7\S1IV4&98:['8KBMAHGBY]O=._T!J/\!4$L#!!0    ( /"
M"TEDX/W?MP,  .$1   9    >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;)58
MVW*C.A#\%<H?L&@DKB['5;$=UYZ'K=K:AW.>B2W;5 !Y <=[_GZYA6"IE<1Y
MB$'TS/0,='-97%7Y4IVDK)T_>594#[-379_GKEOM3C)/JF_J+(OFR$&5>5(W
MN^71K<ZE3/9=4)ZYG+' S9.TF"T7W=K/<KE0ESI+"_FS=*I+GB?E_RN9J>O#
MC&9O"[_2XZEN%]SEPAWC]FDNBRI5A5/*P\/LD>9;$;20#O%O*J_59-MIR3\K
M]=+N_+-_F+&6@\SDKFY3),W/JUS++&LS-95_#TG?:[:!T^VW[-NNW8;^<U+)
MM<K^2_?UJ6'+9LY>'I)+5O]2U^]RZ,%O$^Y45G7_G=VEJE7^%C)S\N1/_YL6
MW>^U/Q+2$(8#^!# QX"Q#@X00X!X#_ ^#/"& &\,B-B' ?X0X+]7"#X,"(:
M0*/D]L/J1KU)ZF2Y*-75*?OKXYRTER'-@^9D[MK%[MQUQYIA5\WJZU(P;^&^
MMHD&S*K'\ DF$+>0C0FA$>$V!$86'+%8<2.<WQ98FXA H[GY-,G3YTFV((G
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
M/>]YP:&R?OKDYGJ\\>/"JN[R?N>?2/X?4$L#!!0    ( /" "TD[N4$=>P(
M !@(   9    >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;'U6T9*;(!3]%<?W
MK@@HFC'.;)+IM ^=V=F']ID8DCBKD@))MG]?0&,,DGT)<#WGGL,5+RFN7'S(
M(V,J^&R;3B[#HU*G113)ZLA:*E_XB77ZR9Z+EBJ]%(=(G@2C.TMJFP@"D$8M
MK;NP+&SL390%/ZNF[MB;".2Y;:GXMV(-OR[#.+P%WNO#49E 5!;1R-O5+>MD
MS;M L/TR?(T7F]A"+.)WS:YR,@^,^2WG'V;Q<[<,@?' &E8IDX+JX<+6K&E,
M)JW\=TAZUS3$Z?R6_;O=KK:_I9*M>?.GWJFC=@O"8,?V]-RH=W[]P88])"9A
MQ1MI?X/J+!5O;Y0P:.EG/]:=':_]$P0&FI\ !P(<":..GX & KH3\)<$/!"P
M0XCZK=A";*BB92'X-1#]VSM1<TCB!=:EKDS05M8^TZ60.GHI40*+Z&(2#9A5
MCX$33#PB(IU]E( ^B16<T1V!]1R1XD?(QI,$^4T@[SZ1Y:.'?3Y)@+T)L$V
M'Q(X)E<]AEA,9S&88 !C9R]S&,PP0D^*FGCM)!X[B6.GQZ03G22+4>S -G,8
M3B" V&\G]=I)/792QTXZTXF)KJ%;'0\,H6QR*!_L$*\=,K>#W.J0N0Z$64:(
MXX?,WE9&  3$[R?S^LD\Y7%T5MG<3Y:G.?#KY%Z=W*.3.3JY9]\YS)^</M,T
M?6T#>)1RMV^ F13*TRQ_HO2D0<5SI12X2O'\D\))2IRSM?;@OL$\3[';"J))
M_VR9.-B+2 85/W?*M*%)=+SL7J'IOTY\%2_6_95U3U,6)WI@OZ@XU)T,MESI
M[FY[\)YSQ;1/\**_R:.^IL=%P_;*3(F>B_[BZA>*GV[W\/AGH/P/4$L#!!0
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
M8L(%9C<CL%6?+<(MBU.XHH>/!N<U(DK3;8MHLXK("T0/ OMM@7A3(/8"\8/
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
M^JK:"U5QKD";"9^TFT;_(/.$0J7,<*?'PCTJ-U&\OWX1\S^5_P=02P,$%
M  @ \( +229W+-#3 @  ;PH  !D   !X;"]W;W)K<VAE971S+W-H965T-30N
M>&UL?5;!CILP$/T5Q+T+8QL#*Q)IDZIJ#Y56>VC/WL1)T ).P=EL_[[&$,+:
M0R_!-F_F/0_VRQ17U;YU)REU\%%73;<*3UJ?'Z.HVYUD+;H'=9:->7-0;2VT
MF;;'J#NW4NQM4%U%)(YY5(NR"=>%77MNUX6ZZ*ILY',;=)>Z%NW?C:S4=15"
M>%MX*8\GW2]$ZR*:XO9E+9NN5$W0RL,J?(+'+:0]Q")^E?+:S<9!+_Y5J;=^
M\F._"N->@ZSD3O<IA'F\RZVLJCZ38?XS)KUS]H'S\2W[-[M=(_]5='*KJM_E
M7I^,VC@,]O(@+I5^4=?O<MQ#TB?<J:JSO\'NTFE5WT+"H!8?P[-L[/,ZO.$P
MAN$!9 P@4\#$@P?0,8#> YC=Z:#,[NNKT&)=M.H:M,/'.(O^F\,C-97;]8NV
M4/:=V5EG5M_7C) B>N\3C9C-@"$S#$R(R&2?* A&L2%>N$.P11 49Z#H)JB-
MIW.!G. )&)J V03L4Q6H4X4!DUI,8S&4Y"EU]^+#(($8%Y.@8A)$#'/$#!@^
M8R&4,@:.&!\&>0YQ@LOAJ!R.R$D<.=SG <IX[LCQ8801GB]4)T7EI(@<[LA)
M/9[84>(C>,9(A@O)4"$9(B1UA&0>39KEB2O&1R6<)0M5R5$Q.2(F<\3D?O7C
M#)C[D7Q83O-LX3KU%HFY2NSIH=0]-"/H$Q.GJ7>(1]S\2G%.@"^<8E@P.D!*
ME+N2P)-$24;(TNY1PWL"XE/1V*4B/A6CE"\PX<8'%&$"EXEZ3%^ Y(0LN#C@
M'@F(2;KNMQE!G[C^<[, =T! +)"Z?@R(!Y(D7K@V@)L;(.Y&7;,%S-X8\'2!
M"C<N0)S+OQ.I_R\30Y*ZQR*:_;_7LCW:OJ<+=NK2V#9KMCKU5D_$]@=W^+HX
MBZ/\*=ICV73!J]*FR["]P$$I+8V<^,'4^&2ZOVE2R8/NAZD9MT,_-$RT.M_:
MNZG'7/\#4$L#!!0    ( /" "TEC6U1E90,  /D/   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4U+GAM;)67WV_:,!" _Y6(=QK[SG'LBB*MG:;M85*UA^TY
M!5.B)C%+0NG^^SD),&J?*_9"?IWO\QE_3KPXV/:EVQK3)V]UU71WLVW?[V[3
MM%MM35UT-W9G&O=D8]NZZ-UE^YQVN]84Z[%17:7 F$SKHFQFR\5X[[%=+NR^
MK\K&/+9)MZ_KHOUS;RI[N)OQV>G&C_)YVP\WTN4B/;=;E[5INM(V26LV=[-/
M_/8>Y1 R1OPLS:&[.$^&SC]9^S)<?%O?S=C0!U.953^D*-SAU3R8JAHR.?+O
M8])_S*'AY?DI^Y>Q7-?]IZ(S#[;Z5:[[K>LMFR5KLRGV5?_#'KZ:8PW9D'!E
MJV[\35;[KK?UJ<DLJ8NWZ5@VX_$P/9D*BS: 8P,X-X"IXQ-H[.;GHB^6B]8>
MDG8:VUTQ_(7\%MQ K(:;8]WC,]?1SMU]70J4B_1U2'2,N9]BX"(&!9YC4I?_
M# $2 F,"? ?)Z01()L Q@;A,P+G7RRDF'V.:,4:BEH+&"!(C" QXF"E&7F X
M(DA-<S*2DQ$<]#A9R!%,Y8KF2)(C"8[P.)+@*,49S<E)3DYP,H^3!YPL5X"1
M<5,D1Q$<?[*J@ .,NX&+@#0)T@$(T2](!R!DN62QBH:U@?*/A35AY$_F$87Y
M]7IQ6E .5PAV#'HWM!ITK+.TR9Q2V7?L&'1)DIQE,D*B9>:4S;YE/-19"I7'
M2+3.G/+9]XR'0DNE66ST:*$Y9;0_,7FHM- H=:PHVFE.21V\&4*K(PL'IXWF
MH=*A:3QT.N>YPLC:SFFG>2BUB,D*M*S KC<-:%F!7V':,>C=VJ)S'JD7(B]=
MRFG?- B==HMR;%8"[3103ONF0>BTDDS'1H]V&BBG?=,@=%II'2713@/EM#\Q
M(71:"\:R"(EV&BBG?=$@=!J8T+F,2 VTU!!*'>H&H=0@!%<J-H*TVD"\K45D
M=0!:6=#_\>%(*XO$^S7\=&1!Q?.,B8@%2)N-E-F^;QB:/>>,Z<B405IMI-3V
MA<-0[0]1D2]ORFW?. S=_A!%RXV4W/[DQ%#NN182(B1:;J3D]I7#4.XYJJ@%
M2-N-H=VA<<>@R[W+7*%4?E7IQ:YN5SR;[T7[7#9=\F1[MT$<MW$;:WOC<K(;
MU_VMVX>?+RJSZ8?3W)VWT\YTNNCM[K31/N_VEW\!4$L#!!0    ( /" "TGB
M,]AN2 0  /05   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM;)5827/B
M.!C]*R[N$UN+)9LB5(60!@Y3U=6'GK,#8JFV+<8VH?O?M[<0+#T1DD.PY?=M
MDM[3,CGKXE>Y5ZKR?F=I7CZ.]E5U'/M^N=ZK+"D?]%'E]9>M+K*DJE^+G5\>
M"Y5L6J,L]6D0"#]+#OEH.FG;OA?3B3Y5Z2%7WPNO/&594OR9J52?'T=D]-[P
MX[#;5TV#/YWX%[O-(5-Y>="Y5ZCMX^B)C%>\A;2(GP=U+J^>O2;Y5ZU_-2^K
MS>,H:')0J5I7C8ND_GE3SRI-&T]UY/][IQ\Q&\/KYW?OW]IRZ_1?DU(]Z_2_
MPZ;:U]D&(V^CMLDIK7[H\U+U-82-P[5.R_:_MSZ5E<[>349>EOSN?@]Y^WON
MOLB@-\,&M#>@%X-+'&S >@-V,8AN1^"] ;\8<''3(.P-PH^4^$T#T1N(>PUD
M;R#O32GJ#:)[BXY[@]A(R>_&KQW]>5(ETTFASU[13=ECTC"#C.-Z?JV;QG8Z
MM=_J\2_KUK<IYV3BOS6.>LRLP] KC&!#R-*&?#CQZP0N65"4Q8Q:YG08X-E&
M,"F'F+F-X=SP\V)C!!]"OB$W1KT+A#'\+#\M:G4SF4&W,3AXK+5GUUDPB1UP
MZ("W#OB@C-#H#H01.$@(@X3 @3%TLPXC6TS>S1\>1T:/OMBHD!+#U=(&L8"8
MKE8@8,"9HRX!ZQ*@KLBHJ\.(JS#_L,#*^458V? X-@9B"7S%(8T#HS(;1H(H
MPH5)6)@$A<7&K)!6QB)H_G"<",:)K#B$F+R/[)X1DAFC.;=1C!-J=.#"1E'!
M(Z.R963U'XBXLGTY2H]AZ;'=Q:'#0;-6(^$.[B<_<6@_ 5D8XO_<@P8C$-X8
M:@(5_HE0$(LZ7&"U(U^0.X+UC@ Q"YE9,0(Y=)E@R2- \\+0X0*K"Q%?J!;S
MF  BV]4BD$,'">8QL8G,0U>JF \DOK]:B@E!@\\7LSD"A89H+R H=B2#J44!
MM82AU#-J4XN1,):4F%G;0&IPL,_<!I(  )=WA!Z6B5E- :L%,6,AD(/Z%%.?
M,N"".5Q@ZE/^A1F&64T!J\W=XX*BG<4-O:28_A3L+H2YH$&0@[L4:P0%]!?2
MC&.O]O5"$44.1:-8)BB0"6%Q#X%<W,-:0L'B*BWN(9 U<V^#ACMTK$H,:(ET
M3'Z&M821^V<NPSQEB(+F)JH'W5*982S'H01QU=1A!)(.0C-,: :6:7/FSGO0
M@(UA4Y2K_S#S&6)^9,8"(.DZSV'6,T!H:^I"D'E8^ 0T3 9+ P/2(!WJPC#E
M6?2%J8O9S-!6V;RAZ$&#DR%:]C['#0_-F-,<<=H\AD*0XQC&,?$YVD28&H5
MTA1,_^HZ*%/%KKU,++VU/N55,SQ7K9<+RR?:7"<9[3,R7A#0OB3C57<=^>%^
M.CDF._5O4NP.>>F]ZJK267O5M-6Z4G7NP4/-F+U*-I>75&VKYE'6ST5W*=F]
M5/KX?L=ZN>B=_@502P,$%     @ \( +2:IEJ./\ P  >A0  !D   !X;"]W
M;W)K<VAE971S+W-H965T-3<N>&ULE9A;CYLZ%(7_"LI[ 6]S\R@3:1)4]3Q4
MJOK0/C.)<U$!IT F/?^^W"8#]B*A+P',VGLO&_.9>'E5Q:_R*&5E_<G2O'Q>
M'*OJ_.0XY?8HLZ2TU5GF]9V]*K*DJB^+@U.>"YGLVJ L=<AU R=+3OEBM6S;
MOA6KI;I4Z2F7WPJKO&194OR_EJFZ/B_8XKWA^^EPK)H&9[5T;G&[4R;S\J1R
MJY#[Y\4+>XHY;R2MXL=)7LO!N=68?U7J5W/QW^YYX38>9"JW59,BJ0]O<B/3
MM,E45_[=)_VHV00.S]^S?VZ[6]M_34JY4>G/TZXZUF[=A;63^^225M_5]8OL
M^^ W";<J+=M?:WLI*Y6]ARRL+/G3'4]Y>[QV=R*W#\,!U ?0+>!6!P?P/H!_
M! 1W [P^P/L(\-JAZ;K2#D2<5,EJ6:BK571/[YPTDX0]>?50;YO&=F3;>_50
ME'7KV\J+W*7SUB3J->M.0P,-&RLVIH)[XJ9Q:@<W&X1LK,E(0%H)H.!C26Q*
M.&?8!8>#P=L$?#08$PD\F,!K$WBC!%I'UITF:C5YY]+V0ZVW2.1IF6(DXMBN
M#^WZP*XVJ.M.(P9% CO4[9JBT/8TMZ;&LX.)21) NP&PJU59!\!NH+DU-9XM
M?,VN*?+MT,=V0V@W!':U*NO0J,)MIHDVILBS26A^'V0:^8V@WVC&Y(U %:&/
M;S1CAL=(-)CA([\"^A7 KV9E+8PJ9$_,N69Y0(!T 13"B103C&7 ::1#MA.%
M ZO"\UW7U5%KZGC@&;H8Z(CX4#>V#KG\PFB.]4X4#%]_P8%UFM7%&.BT+HZM
M8Y@S#JP+W3HW2@61F"Z%L<\ ]\54"HQBYIO33$RL/0SCD0$^"OT%[D7#9\4X
M\\UG!71^:.CBQ[JQ=8Q*!E@I])6H%PU+&:X?2N*[DK%7C$D&."GT9:@7W?7Z
M4!+?E8R]8D0RP$A]I5OWHKM>3<DG"L";>R_5^#,0TY9<8%B'>B]Z.(=GZF*D
MNS.'"5.> .5%J%MGCRR-2V$J$\U?DPC3D0 =A0[V7C3G<6(P$@+CU!\##$;Z
M!S 2!B/- 2,!D+D!F%2F3OA@3IFRD$\_9XQ%FH-%,H'&0W/Q!3(&WF @(W]R
M/22,2)J#2#+A]LG\CMD@F?EM$2,93?O&N*0YN"3 0@9\(V0"WX^RC?^V8FKR
M.=3DB(:1.<&1#KP(,="-7X2Q<PQ-/@>:W(2FYTY7PLSD_\!,/K$],(>9W&0F
M\P/3K3/8H<ED<6BWNDIKJRYYU6QB#%IOVVDOU.SP:.T;]A1WFV(?:5;+<W*0
M7Y/B<,I+ZU55E<K:79Z]4I6L;;IVC=6C3':WBU3NJ^8TK,^+;FNLNZC4^7VG
M[[;=N/H+4$L#!!0    ( /" "TGG4K8J&0(  .4&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#4X+GAM;(U5VXZ;,!#]%<0'+!>3T(T(TB:H:A\JK?:A?79@
MN&AM3&TG;/^^MB$$B!7E!=OC<X[/##!.>L8_10T@G2]*6K%W:RF[G>>)O :*
MQ0OKH%4[)>,42[7DE2<Z#K@P)$J\T/>W'L5-ZZ:)B;WS-&%G29H6WKDCSI1B
M_N\ A/5[-W"O@8^FJJ4.>&GB3;RBH="*AK4.AW+OO@6[+-8( _C=0"]F<T=[
M/S'VJ1<_B[WK:PM ()=: :OA D<@1 NI@_^.FK<C-7$^OZI_-]DJ]R<LX,C(
MGZ:0M3+KNTX!)3X3^<'Z'S"FL-&".2/"/)W\+"2C5XKK4/PUC$UKQG[806BD
MV0GA2 @GPG2.G8!& KH1M@\)T4B(;H3(E&9(Q10BPQ*G"6>]PX>7UV']C02[
M2)4ZUT%36;.G2B%4]))N?#_Q+EIHQ!P&3#C#!$O$\1Z!HM<)XRD'DXW09N,0
MW@F$JR,L"+2$9/<0A *["V0M!C(":)YH[-L%(JM 9 2B1357M3K8,.MDG\!D
MCS$+LQNKV8U%8%72@PT3K<P^@<D>8Q9FMU:S6XO 9F76AMFNS#Z!R6R8V&XV
MMIJ-+0+?5F9MF->5V2<PV6/,8-:;=0,*O#)M53@Y.[=2_S"SZ-2YWT+=35;Q
MH^KH0P.^R:1)AROXA7G5M,(Y,:EZE>DH)6,2E$7_1;W]6MTYTX) *?4T5G,^
MM.%A(5EWO52FFRW]#U!+ P04    " #P@ M)/HNMYQ(&   <)0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6R56LE2XT@4_!6'[VVK=HD (@9H:)B>
MB(X^S)P%"'"T;3&6@)Z_'VT8J2I36!SPEF]3O<QZ)?OX+=_]*IZRK)S]WJRW
MQ<G\J2R?CY;+XNXIVZ3%(G_.MM4G#_ENDY;5R]WCLGC>9>E]8[19+V44V>4F
M76WGI\?->S]VI\?Y2[E>;;,?NUGQLMFDN__.LG7^=C(7\_<W?JX>G\KZC>7I
M\7)O=[_:9-MBE6]GN^SA9/Z'./H>1S6D0?R]RMZ*WO-9G?QMGO^J7US?G\RC
M.H=LG=V5M8NT>GC-SK/UNO941?ZW<_H1LS;L/W_W?MF46Z5_FQ;9>;[^9W5?
M/E791O/9??:0OJS+G_G;MZRKP=0.[_)UT?R?W;T49;YY-YG/-NGO]G&U;1[?
MVD_:PJB![ SDWD"Y40/5&:@/ S%JH#L#O3>0XP:F,S"'UF [ WNH@>L,W-Y
MFU&#N#.(#ZTAZ0R20R/4:]ZN7'2PR7ZQ/U9;ZG&3]^46'^LMFVNU;!NK:<N+
MM$Q/CW?YVVS7<NDYK2DKCBJKRGG];M/HS8=59Q;5NZ^G1D3'R]?:4X<Y:S%R
M@!%#S#G"R"'F F'4$/,58?00<XDP9HBY0A@[Q'Q#&#?$7"-,/,3<($PRQ/P)
M,-*[SM\1YN,Z+ZN%W*^FQ*LI&P]JX$%B#PI[4(T'/?#@K=%%BW$-9MM@1-3^
MX5 :A](@E+?49SH(99)AI+;]$,[$-".#,S(@(Z^QSDP820E%(UD<R8)(7GN>
MM1C;O\Q"JEB02 Y'<B"2U^1G+2;NU[3H%3X($^,P,0CC\>0\#L+$BRC&81(<
M)@G#>$R[2L++YG=G2^T0&(]U<2WH4$$C4+J?5 ?JMXT2)O(%*43I2OY80DS2
M19B08CZ(D(@)2B*(E B@)4KX%T8%JR#=R"(0+1% 3!3+E[!?F DU$UX+0&RE
M_)IM0 2U2*R_\R"4<?[>@U!:^KL/0BE2&A$2 91$:;\T%W9PR#R $B)DZ W"
M\=8@RB2 -*E@7 BU*;S8UQ"EK9]UB)*+GKH/LR9")X#2*>MGG0371PHA'-%4
M211, @537NU7$FB3T(Z4)8DV2:1-+%TVY$S0)DFT22)M\D5;AMJD'.T_2:1)
M FEBDBZ)-,D)TB2)-$DD35[)UQ(,'9:73*1" JG0;)(EM)7QA)()B20BD5?R
MC0SG &EHR8IP2 $.:39Z$W(H,6%\)^10\H -J /U%4HL' G$#@J 09IL*8I0
M0^D)!1-J*#"TAP6WH*17L*4%$_XHP!^MB0]"#.4F%$R(H=!^YA5\K<(]R"XB
M,M(K0A\%Z*.)#TUXH:/#*]:$%QIM&E[%-QVH7[&FAQA-V*,!>S39XC0AAE83
M*F9'8S3.^DW=@?I-[1:&=*0F]-& /IHP0Q-F:#NA8L(,C:;+H.+PH&H7"1$=
M3?BC 7\T&4$T889.#J_8$&88-'7Y/.Y \4%K; A_#."/3H@/P@PS8>@RA!D&
M#5T^CSO0D,=D>0RACP'T,>Q6$+L7-&'D,H08!FP9QC\!&S!RA4<F@))Q>&+Z
MS-DP;<)%@^X9^<.Q"<]FX1V-:X 2,I+^+>8;Z(WV*&&V <PVTL\[#J^0GS2
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
M.\8D5<F'3^K=.JCY.VYJNI-ZB=6:]R.IWTAVO S8<<H7_P!02P,$%     @
M\( +24,=Y4.] 0  = 0  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&UL
M=93;;N,@$(9?!?D!BN-3#G(L;;I:[5ZL5/6BO2;V.$8%XP42=]^^'!S73:@O
M# S__-^ P>4HY)OJ #1ZYZQ7^ZC3>MAAK.H..%$/8H#>S+1"<J+-4)ZP&B20
MQB5QAI,X+C GM(^JTL6>9%6*LV:TAR>)U)ES(O\?@(EQ'ZVB:^"9GCIM [@J
M\9S74 Z]HJ)'$MI]]&.U.Q16X00O%$:UZ"-;^U&(-SOXT^RCV)8 #&IM'8AI
M+O (C%DC _XW>7XB;>*R?W7_Y59KJC\2!8^"O=)&=Z;8.$(-M.3,]+,8?\.T
MA-P:UH(I]T;U66G!KRD1XN3=M[1W[>AGLNV4%DY(IH1D3DA\X1[DROQ)-*E*
M*48D_=8.Q'[!U2XQ&U';H%NWFS.%*A.]5/DZ*_'%&DV:@]<D"TV:I;,&&_\9
MD@0AB3-(OT#RL$$:-$B=0?;%H+BITFO63M,[S2JV3YB3!3E9@+.^X7A-L>!L
MBO1;3A[DY '.YH:3WW'RS>9;3A'D% '.]H93W._;=GO/P8L3-9 3_"7R1'N%
MCD*;P^F.4"N$!F,9/YC:._,+F <,6FV[:].7_E;X@1;#]8[//YKJ U!+ P04
M    " #P@ M)?!R],","  #_!@  &0   'AL+W=O<FMS:&5E=',O<VAE970V
M,RYX;6R-5=NRFR 4_17'#SAXUV:,,R>73OO0F3/GH7TFAD3G@%C >/KW!30F
M(DWS(K!9:^T+N,E[RCYXA9!P/@EN^-JMA&A7 /"R0@3R%]JB1NZ<*"-0R"4[
M ]XR!(^:1# (/"\!!-:-6^3:]L:*G'8"UPUZ8P[O"('LSP9AVJ]=W[T:WNMS
M)90!%#F8>,>:H(;7M'$8.JW=5W^USQ1" W[6J.=W<T?%?J#T0RV^']>NIT)
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
MQ>G9[=W?$ZK>_U2_PDQJ"B8U1[UNV(.3W@BXR-M$/,/-(7X:B+ 7]'KT'V'
M1/_%_%;$VQ(N>?JOR3(0@Z _&033X80>[0?1* S"P40]FA;%%A^+"SP>(+V)
MYKWT I"D9#V'J159"H B%,_)HDP_)ZO:K9\M@?;!P<(1X>T_3C.@1\\I'%GU
MR=ND!.D"\3;>9$!'ZZ<'XDBQW;PJ>,2E6.1%B:L8!F$XH.5%O1%]5AO_1KM8
M )/8KF*DXI)D =O<)$]PP> %P+ZB 2]IK4_Y:IELBK\G*ES61J^A)2&<#T.^
M@+>T;V*\8$])F0)[ZP"O.1+?-<AA=R7LD)@A .U]FL$X*3+4O$CWR$LNIAH<
M;<-Y+_/5*MX4!E]K;,Y]NX:S!SW.>+L/9_S[]H%1PX(PJ'T!)]P!^0W./6GF
MU_V#!=D:-Y=#FR-H!O;-)E]N%Z4H@)_7J3M<"5KR8YXO"U$ ZM6XT08V(];Q
MYC&M$=P[').N"/S^2T(B8A,CF2W7:4;R,=Z:QL?4<I<)7*W\F3;7].PU($F\
M<]*KLWN!O'Z&A!IX-]#EL]HH=$75"%Z.W+ZXOKOKR/?%N[/WU[=GZB]@]G76
M(,^GC'\5[7F2)0]IV5%3^-;H3%!]X%.2/CXAOL6?8;^/"9(30FG&Y=Q(DQX6
M6J2+FIR2KK9E'>%JZQ  .''WX^SVK#;N_CMPXI"\ V^$0U+X7-QQY #-V'X%
M@D)[19.E]*S_M%V"[+Q0VZM'J@C$/ '%D ZXCG36X<?/SRN@I"ALE3E,L%<^
MV;L\+0MYIY826//K7W"0J!"\7^4O.S2/D]G=C^+]Q?6G._'^]OK2NG*SD_OS
M/_C%.SPJ_Z)FRY^W4K% L($.D0-O 1AF^A7\'O\B=>5YDW].@82*^:O(-4V(
MD3V39%>;^C0!^ "W\@F1LS4*E__J_>TT>4A  EWJ1?C.@'2]XWF,H,23 *!Z
M!VM_  FF(^ B+]/B.0?ZC.!^2'_%F^[56TZ>XNP1N5?6+-L;A:MQ\1L@K=FV
M3H<.!>>^TV<5:<_IWVPWBR> $>X9)H1IRE>0!5:Q-,"@\$/4O[Y3^$6*&*@2
MP(L 1S'?%B /%D4#Z"[C<KNAU>-+.S17M:Z]SVWR19( SWS8Y&MBKOM.3\-W
MBY@!Y$,._S;@OC^_FEV=[ 'N*2A- %7 TO09T IUZ5?O+NA!%(9("$0!><]&
MDU^3S2+E8R,I"3 $CZ).B8#Z2<Z'2,G2,%S:G2^Y<SUOYT \82; 6P"2ES-[
MD;:M(-R! R&Y=">(D?$!Q[L]F]TA5Q<$<M+B\ /*TG^87?@4_G=G'\ZOKO L
M#G[E[.KT3<_3[S>S\U,!,H>'-363(<VVFL2.ZZMC7D8S'C'!$48-X\& 86Q)
MBLX6J^V2R"':$=YN7*#3TW,\Q*G2!.CN[666[]2=EX*@!Z,\C^R0'MY]O#N_
M.KN[4PSL^JIV(&%7>)X2Y^OU]B19K8"-;IYSGDFT@9F+O_SY?TJKZ5_^_.\!
M_OF2J$_;0GW*MQOX"%P:")AXW.0OA+)9N@:8/R7QJGPB7@*CB)>G'.[?\Q;F
M@7]38I$+T%P02HL4;GGZ@,K;ZO48[T22T4D\XW[Q:[PH*&##:T^@$Z=K>J@R
M%;]!S^&=><73P;TLX81>Z==YDN 1+8%/;^!*=<4]_'RB5HB*]"8%A0&70<R2
M@<*H<HF:.WX(IY.(1MLDU6=.@6*\@'@K'QL'A(1Y]O,V6Q!L7U)8)](64"I*
MU#LKU()X@Z7Z=<6G1&HI%1!(R@&@6"?+%,$(G[89;IN$C)=YOLFJ6U_$9;E*
M:%!<I=16<%XYN%CA)I-?2Y3"$.M@/7#(\$W*)%\O@BX*[Q1AO**#+.-'9D'6
MR+'(X*CT"?+JX^42;@GRJW4, Y<I"*<XS!IHN2C2QXRP(4,JN66RC=)4O@90
MH5R(6S0G*P_TE8X3D4RM\2E9/<,IP1\)/9XE3,UQ2+A*VFH#$Z7S- =,*^A&
M@U8I!S'X7$$60.!B._\YP0WEFIUOTN(7XN4YBFDPF3YO HT%&5(7F!+A',L$
M"52"[ R._I>$-@5(O-S"S $+9"5+#\1DV$"S O56RMVPR$3"L-@N%@#;A^U*
M,WC_\1$$K>4P[7/DE-B8MA MD8O2Y?B<$K74P]$^06T D6A#R+A)'M&6E"/V
MX=>?:1\OL.K$4B_4B1DS.4,00(I8IV@'XMG#=D,/+-&$M@+0;@%>&V RM\ &
MSX^O[W\$M>_\"OC-)1&W[\7Y_=FE"&=_^?-_%[?G=_\LW@/+N+ZMD<:[[1HN
MV"ON]LY"/"F:(M!N<EBNAP,?_N8.XGWW\?)R=ON3N'XO[LX_7)V_/S\AX_[)
MR?5',M2*F^N+\Q./(3?JBL-?;K7CCD"]FJ[G#1IMLY+I/1"#)]#1X3!!X$))
M&_$"&2,!'[>QU>K60JM;#]IT5AC%:Y,\K-"^B+<&N$IL-** OH"I7Y[2Q1.=
M**(7T(;-FF0]-)+C>QF*O$D@R01^@GN%R(#4!):+\A2B=TP7'P@V8@'@"ZQJ
MBZHMOH8;\*X/I\WR4JS38I7$>/.(%C[D*] 4E3" JR#31+Q!XQ)07A#.<$AC
M+;2.^$X_^2Z'?T3[_>SN78>)!7[$ 0KQ"#+EAFX.3)(\DUG$C"%E7K1*M3_,
M9C<=WL:+7IG9WPO*NT";"Z#0)0RW(2<G <CL&$^)KBU9?+<K5HES+4L$VOYL
M#);&C?: 6G-7W*+BA12)KB,N2]+Z I>5EP#'A"$JB3'MU@N9DWQ)EP,G;[7G
M'=+. ];1SXS3#CV-Z*:[1Q?'N5%B:&D7Z/RH_?))@@.1 !'L*7U\ JBL4AAU
M:2E"\!'NWU8JYPC<->$9$2[:UB9![D.&3313/"4@U3TK;6\9EPR&>5)S-79Y
M']8W!!2MQY H@>M@$:% 3&>5;AXO?F'1'\'WL7O7%8_ *C<9+A.&E4R%)IRS
MQ9OX4_(K7@"R7R=+1"N0.Y[1?@V@ 20AI<@1Z-Z?GI]T "CKE#'A*!JRZP1/
MWZ -P@AD9'KGF4@MC0HJ'VX(XR*D]P+6 * ")B4E$RU% UR]PQ7Z.O/^T?D"
M@P"Y*0.U_SL#&#YAF!<TJS)AR<G:4%?,UCR? PQ&3=RKVBIN@MQ^>G:\_%]R
M&B)^? 261CS]J!^$ +_^=$J(>10&O7$_Z$63+_7$L#S&,"0-F\%*'-9:H%17
M-DLZ8.*X]L42]T A%Z(?P<SV%3D6I"Y3> BY9BQ(M]J+CM#>;.N3U)& HL<O
M>%5 .&4&GF]^.4XSE-$)[#CJ QK(GP P;(W'KU*RZ"!M7@I)CX&H  !(O$5_
M5IY)*KTI2A@PD)_R+=S,I'S* 4$T($0;;6:@*ZS2?R6@D+8%-/;3_M6D<DNI
M4?SL_:SB.:(WN0*R[0,PZ"V+X7#PH%4L@<4J-^B@VVHO.T*;K&ZUR4IXS%B$
M;8L8>)H!@5(N<%%Y"F<8$QJ+%:]=H%4%UP9K62:$",M\.R]1D%L 'Y 7P=)R
M8#Y8;P8DZ#+.0+XD3 4!":@DJH_,R)&!$,8X ^HKBR,RX0-"-2<! :X $%34
MR(C[EQMX:64X%L,9'D(E]1%(+EY54M)0888-XV0DX[&T#3N+'Z5NHX;H-L+L
M!3 3>!MJ1"@N@@J3P+Y0W%,P(+D1H(]G)"UCL6<P$&<^I_FV@&W98^(<!C<+
M91.EJ?CM9-F\.L5L>&? #9Y!?1%+T/U3&!I$52O@ *%OO2XI.-X-R_?!]SUG
MR24#L@&\YA7 H^T@\#CP()#SEWA4>CK/C@$_DPZ23&F5O-%6R3-EE41"LU16
MY&2W!5-=491;T9-S3*HA7TX\?5X5R^K&2H%$2A)GA<X$*FE+H1&1 B@ L=&1
ME1K6Z$IZ2 K]2!2 #2/11BM<LOF,]T8*' EJ#3R,F0MT.\3O%9QCX4[",IF:
M'"6F^39=T2&T62I%"P I0&PL!Q5^VN]H52GJ]4+I?^^-M69$MPSN84X+GB=2
MFY,@QC?A^CP^P4M1WU*\E24?[Q>,K5>BAI42("P(Y?!5@D,MF39INBG^M 4&
MRE05N0I1+5&^P.&]'C^@$^45Y#P2Y=B0J6>1]A,C%-LKYE'@.N#;R$-3(*1=
M<8''3?N'=1!&VV;CAE%(C'*.1+-B(Q([B#+'<3_S&<LUP.3L8'(GS-A1L44(
M&*S]UNO@TT?ID)92Y=RW&/"UH5O@K(Z&EY9DZW[')AB((_A@!2UII<0P (;O
M_N5;?&D,]_X!N3A0E,>4V)$!T =@@B\I",:?B-N@BPA--OI1N=K_?%==*;6:
MU-<W;9GW%Z"F A= BT-&:CK:7-1W]!SN^"E%'VJ69\=LCX&10"A,E'Z+B)(L
MGK)\E3^^HHJ%% 6EM"4@0599KUGA8@7K 2F.V=&C.C#:S%H9ITF9L61=U^C,
MMBT5-X@!*<JN1-[<LMRD<[@F18=XI<0.B\YI/0?#@(N8Y Q>(<(CS;:LN:*]
MKM :=I'85]^2SCQR*BX0: XLFNXHV2ZU?=$GQ(Y B+542622.,:Y&0.^.;4<
MD*0>7B#S5NA?E*WV8T>\1TC]@2!U27$RDNJ=9UI2HAD,0-?68X&MA#\E^U<^
M0?&[:4[2!=)BL<KQNZ)U@<8W$8*(?@,"%!'F#&X 0_1/VQRQ$_1(5/OBSW&Z
M,N"E8!26C@MVRI' AD*8NM(;.TI0JB9D8C4KHBO8E<N(Q'%K[S)PJ@*4JQ5P
M!N]$)+;+US6)S>=XG3F<-DG9C >XMT #!CVN_@IX@NT<Q:.238W$[K9X(U#Y
M5^P4\&N3SY6&2TAF9E%Z VPO5MOK^[>WS:S7%)HU[(Q=#T7@[$^:O*2TIR+.
M$XJC_LN?_P>,\I+A@-LU.P\%:!S;4DVCOU4V?F#H*9H-$%U>\NV*J ;=4;EV
MO3Y[>:\H,&HK]"(NE"U8KI0\BT#GY-D[V!Z_PI^K%9-=P&>R^J!2 E#32&.]
M\)0"!P!ZP7,66Z!R<L(XXY7QMJW5T1<TH+&W^,=$<9=C$"1+0K6QD*MA_]KS
MME0GX7@*)*?P7V20(+8;2<%4I YQ/#W 0AHD^02VB.!RKEWCXLF@I0'/&X1
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
M9(+ S%\$]M 7=]76NSVCVBQG_W)S=G4G2S%R KU;;_>@TQ]UQ<$#BH,+Y![
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
MT10F!5EY6GD;"7%O#^$83%'Y&8&\AMH_MO 9C%#2&P+N12@H-E 4U,]ZP&.
M\P+#@)DF8W@+OD.%:FRD['$X!@5K0(H@7"EZ#N +K&$TB;AK+'!KU.:F=27+
M:N#]]ZKPS&'4YX">Q@?AY-_Z&O^MK_'_&7V-=]T'*X'(TTF0B^QX.P!^UMD^
MU /09,_L:NAWX,7Z*V[!=TA[ND/H$+-HIP_:-S(-_ZV_W#?H+_<6/](I!<+7
MCWN_+^./ET2\ZL61V?L7B$NLUJT=?N*/%UC.Y!Q#)^OM7)S,&HI%,S']U8?_
M&-;>'\ =ZOVV^FU_ZONV[G5IVLD?H]I74<\W9-CW?1N%OF]W.*T:U]&O?15Z
MQY:YO'17V)-Y W. E$$U G$2JH7 KJBKV=WI[/??BYO3D^N.*42R]^ ;)KW$
M?&(YZPS..^4,@'?)YC')W)*+5S_=G7TO9N].K&EKIU*;YV!/U]NQ7X1U_/]J
MSV!_XD6*D??;L>];V__7B!N#VE<S9%F)*1'#0"YTGK@$\V6"D>3S5V%/@[T2
M="RLJ3LR3Q[3+).5Z$P,12'+=*G8D&]R%E%''$N7FB_<3+K>91S8GG"S'][D
M/:R%ENYQ$M9NPMM=J#_\?^  _!:'<I_\BC$Y>#0?[TY%^VB7 6M_\((<K09
MU0L0PYK9#D)%.NQL"A4:[D1E<@>*Y[(>H7BA:<41D.ZP=E?J<;BU>D6RCJQR
M0YE>*@N+J'%5U5KX67.E5(YNJJ&<3FTE08ZM@0D%4&\Y19#LEK7XH!I_Z+'(
M5V?.JOS!0D?0+!V1AL.5L(QH[7A\+RO_@-.YT8HS:\J+L&M7<*"*K,@9Z,/T
MQ)L>%B7^7^+U\W_]O\+QX+_J*&>5B<Z3<!#QMN"BD%0#!EN4\J:X)(@GVKM\
MR:4<K5]3T7/&GE^O):F*1311\-FN2@W^P:+&P=[5RA\V/;G'!*ZKI#W4UA -
M_;C5[)AH6L.>2HCJ-?%OXA([0FW7C2,U+.D-$\CN"DT3G-0+)#8]VO>OQ5-Y
ML7&R;Q:&H<3[9KH--+>K;2.[E+X3;[A&\+6Q&C^H*(C:V1WR\KWO36U.5^E;
MOM".72_YM_1%TYAP%O&6\1!R;WJA>0'6Y.I,]H[,F05DCC\*)\%@(IMJL!N
M6+*K/.>J&+Z# E]6\EL17ZS9:J<L'E*X]YO?'(]J !OJZ@TUW*J&&): K/@'
M/UR+H*&0F2]_G6-M#G[?"",F.N<_'N#[1<TP$I?L_"#;D&])M17Q@D3C@NJ_
M-$JI%</1CI"C_=37)K#G#=%'/S@Q1;6KZ@81U:17)W9H%P79.8O]X)X9[4</
MG[TI],H?H+0?L/OBB#S3[ D<>L,,=7OH#QX7+V[[K<ML&.;MJW_[>CR;>D.
MT_X3JP4.U>Y*-6#HP#WMB&[R!DXUC;-W@0WO?>VZ5>JJ :Z_C-GI[JKF([=1
M%OI6N!FX<HJ8+IV)W<9RA?-F(-'.7U45AQL@I?0UZ#SLCK#:U,\37;)TH>*'
MA-L94[\FJV!1X8D%-=/&PM72ZX@;D4N3.G]I:E"3,"'7[_3<G QP:S7!X.VH
M>@ CNHPW6G8>[9UQ5CF_9@YSO?= &M[0L+,>]^J1>\+C]M_6W0/LLO4?%@IW
ML')9@\3.0#>/X\$;X=:NBWT7'K ?$LJVB]/8D6MO'/MP'O,EBSR S^Q:^Y>M
MQ+.E ^,FFQ3I/5&/S<I^0]QCLR$#QFTV\-34H,"0QNH4VN1[-!T&HREI6SH2
MR:JFP_47K$%42;=\O48B$*^.BP7(ON(*K9L,<%5OU:. -:['E JM%+*DVFAV
MF%0)8@<F!F;)2^-!61L =BSMWE;])RH!$#\#?RBY9)1CV/-0]4/(F&BBL^KU
MAACAIK<\IV&#KTZZ9+_DF>6':72\^I]N6@N'(VDN095(&AQGQ(RP3HX9M]GZ
M;"R0Q:[$B.8WUC%VZ$SDO6VDOSMFK"3 'OSF8T-[#D\L;M,9'!!>5WUE9QS=
M6QZ>O.7AZ1L>CGHUQ/#'P!T.N -$)%\$=+->[1SY3D_ ?9(=6VUUFO9<+PU\
M_J;HZD-#A_<+3+6PW&,5S7O DQ2^ZWG.#MMM^KD:JMLX3#5,M^E!4IT.%Q@.
MW/7A WB!T?SZ+ACM>6L?Z/9-N@^B>][_*D ?$)AN1T8WD4*.0=8-0G=*]HT1
MSDV2$0;/^D.?F][PA40W^L)JNSO$C9T\:^/N<)>^5W,EVV_6:.B%4_<PL**;
M0+>-24ABSY RK#N/8,A@=<1!-QK6 X"L>HV>"GI*5/.;7G:6,,10-(S]B'_U
M"%$+[#K/H3'<"%<B88UHGPHZE*M9LR2-Z*5+*Q\P@/@WX8CK%WF<B>NL&87<
M&;0M(@!4:>0VV"\Z%D=1=RC6(%J0E&I/NLJQ#_ER$[_0W:->8QB>-''[*<2E
M[.<^,;W156\N(R-C;U@0LDW4A^RMJR;D\DZND&^)S]JX@N+S)7JJK[>E<8D'
MJA2*]' K+,DSK+",/:^H=.>K"NDUM249D6"=6%R7%9!^[W@9OXJ+\W?7MZ!B
M; L1(5HJ#PXL&<,K"B[ 5:#KGYDVW00$FEFMC%62YAT'NO*G(EY7PV@I;E>U
MX#29&V0C4 ]J_41W%G&6X@@!A33'UZ2& Q$/*,Q+WHAYV-V9L*CW!BP28=2
M1..A1B(L1A]3/QFGA.E_$L3)X,;^=>"-; GY!L3Q5 IN0H]!MS^I4?11MS?8
M0>:1WK)\X8\G(@#O)&W6$<3<"@3%%NRU&&\>J2JJZ./1<#%!^%1CBI)Q%SMB
M7%P>L5:L'IF%E\.;CN1TY#4'8%,$"OH^\JR>P]6T9L(E*J&+/E(L]43=7%69
M7?DVK:'N>),HCU&A5G6I\BG=+%W3>U0W1Q\@#^C;<[!(T.^./>'.^GB:HX:B
MAFBQ-VRQKFA%OM4HYGO"S+=I06>_EES/4@58K7:*!5BY"L2RUM_]G4_;/C>4
MBHKZS[']W M78J:X?-E\PY4+="RE/@=)3K!T,&^;1#"J01AGV78M9(7S'*@5
M4VSK;O6[]J/U0%EO2IBE57(M1FGFURRH68S%P%-9"]*I&3FSJN'.7X7]G+1K
MB1F:\0(Y5Q$(*T0UV)$D=D-5</\XFQ=4[ZMNB[4B767M\QW#5=_FQ*<WO&"G
M1+WA-9TJ]?9WV$UZ\%N-274' >[@MYW%'?R6R0]LNJ+_01@F_GB+*<CO\PT^
M4]?I="#Z.P6)Z^;@:D::79C1>/RU'RKPWS&K!?'J3\T9;_4#"/<=P"Z2X0E;
M:DA%JY-M7V*)DYQ6_=6;$^-)6JL)/-ZLAX$W:\=)<*L)27[VM1M"36;(]\F\
M*[#@H!7>=22^D['\_L2$?XHS>&?4\$[M0B_*KL 6;FAC:"#@=I!9KV%2\TAO
M_R-Z76?KYU7^FB1[]V2]V[1*.WAT^,;QG<#3KWBWWPQH&T*A_Y&&7.PFUX_I
MQ*9L4%AX.>8 KH3?_C=Q5"=$5%9=2<&>)S"U9=?O,LF%4T1D6@F6$JWM1ZZ%
M'B2)459&AC$;X70BFVSRDUS.?M?SKCBO@P[4M#J%Q;,/=<*[ JW-1C<VO=0@
M-]GOZ-7TGFA54FJB\ZHW,CI/Y:+M,GZ[@&!X::IYJ6F/)P=3L%GZ8/&IFFS,
M><LD\U:<6FH\>H)':UP8^P2WF=5RIK$TN.7"Q([JG[E7W=Y3M!EVXWMDV4H4
MW69;A+4FS[!^(???5+*[.[P"Q4[^Z&2$^\H '[H$60O@2Y90'TS6.O@V@^U+
MC3CTO:^#\T'C?U,@>L;_MG#=DQ%RZ'O?'*[U\;\M7.OC?U.X[N4 5R9]TIE0
MT]+F%Q(UMJ&[55JFIM^O\<##!_&2P]\\9/<.V6*#)-I\T-:'W&Z73_PJMU*C
M)VP=]K2W,DW!*%R">([.+V4VCC0=S;7<0,L!H=]TH19LY='YZ>M EZ3@ (LF
MGJ@3=C<)=IA#HJTR(BOXX-.SHCVSU+6KPP_[T#</.6QO 8Y#<K::BE#X)WCT
MI8TX-<P/F-1]ODE"QAU@4%5,*;_438BZOSZP0E]7MCBY-MO]6FWQ'S@K4\Q5
MM!2FG4K+W<X7[_W/[8PU.4.D3KB_7C2&B[*A7@91KU]/F",#LEE,7=0VC1DN
M*AT<4/)-JXE[7_I^8\"8,7Y@2$)M>%E@CB(&EA0SZ1'^K6Z2C9%AC'GY?)4^
M^DTM=\DC&8/.J8-&[$3%V8YZ[JVJJXH@@C5=)TJWKG0[DWU;$4B-)->WDB8
M3KS6CHG7;#(9^KY]GV^ R-7:LAVPT-!K, F]LX3>0A.W4MZ_B3'L\1YH?Q$O
MF)P>0 )VO=T$KUO5(X0[=]COR);)JHO4IFXA\E3A")PWO!GFUH#VA(') /F2
MM6AB_@YHST-Z6%*+YZ4F0.E'B_@S.2>0W>]TW6$;+R7Q< =*:LOW2 U8V0.!
M0A2WLS,UKE2Y&6KR!=>38N$PUX":':?8SJM>Y 46CVGS<]X&5YI3N?& NOKB
MU-:X?02L1CM-%.@&SO H^DM%V#-Q$)RRTJ>_DWCQI'?V]P4:6+"TA$KBQ^8V
MU.;.1$(31\:K-#0C9@!H$7W%@ =!0?U14("M>>.[HBA_^'\!4$L! A0#%
M  @ \( +26;G"E<6 @  (B<  !,              ( !     %M#;VYT96YT
M7U1Y<&5S72YX;6Q02P$"% ,4    " #P@ M)2'4%[L4    K @  "P
M        @ %' @  7W)E;',O+G)E;'-02P$"% ,4    " #P@ M)>!P8QB\"
M  !0)P  &@              @ $U P  >&PO7W)E;',O=V]R:V)O;VLN>&UL
M+G)E;'-02P$"% ,4    " #P@ M)S#<WNW,#  ""#P  $
M@ &<!0  9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( /" "TE86P '/@$
M &D#   1              "  3T)  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    ( /" "TF97)PC$ 8  )PG   3              "  :H*  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ \( +22L<XL0Y @  @@D   T
M             ( !ZQ   'AL+W-T>6QE<RYX;6Q02P$"% ,4    " #P@ M)
M7$ E/O4$  !A%   #P              @ %/$P  >&PO=V]R:V)O;VLN>&UL
M4$L! A0#%     @ \( +2>"T3KY  @  C <  !@              ( !<1@
M 'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( /" "TFE.M4O
M*@0  $83   8              "  ><:  !X;"]W;W)K<VAE971S+W-H965T
M,BYX;6Q02P$"% ,4    " #P@ M))XREU>8!  !;!0  &
M@ %''P  >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ \( +
M282:C==1!   $!,  !@              ( !8R$  'AL+W=O<FMS:&5E=',O
M<VAE970T+GAM;%!+ 0(4 Q0    ( /" "TEL>O,?I (  !4)   8
M      "  >HE  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M" #P@ M).#)LW+\$  #<%@  &               @ '$*   >&PO=V]R:W-H
M965T<R]S:&5E=#8N>&UL4$L! A0#%     @ \( +2;F[SNVB 0  L0,  !@
M             ( !N2T  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4
M Q0    ( /" "TE1DQDBH0$  +$#   8              "  9$O  !X;"]W
M;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " #P@ M)15&I%)\!  "Q
M P  &               @ %H,0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL
M4$L! A0#%     @ \( +20PWQU>C 0  L ,  !D              ( !/3,
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    " #P@ M)UU6]
MZ* !  "Q P  &0              @ $7-0  >&PO=V]R:W-H965T<R]S:&5E
M=#$Q+GAM;%!+ 0(4 Q0    ( /" "TGI:I0GH0$  +$#   9
M  "  >XV  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @
M\( +29XON^>A 0  L0,  !D              ( !QC@  'AL+W=O<FMS:&5E
M=',O<VAE970Q,RYX;6Q02P$"% ,4    " #P@ M)N^*?F:$!  "Q P  &0
M            @ &>.@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4
M Q0    ( /" "TG=H#<UHP$  +$#   9              "  78\  !X;"]W
M;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ \( +24QS)2.B 0
ML0,  !D              ( !4#X  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q02P$"% ,4    " #P@ M)4%1A$*$!  "Q P  &0              @ $I
M0   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( /" "TFU
M32\.H0$  +$#   9              "  0%"  !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL4$L! A0#%     @ \( +21QY%2BA 0  L0,  !D
M     ( !V4,  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M" #P@ M)8L^51:,!  "Q P  &0              @ &Q10  >&PO=V]R:W-H
M965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( /" "TF/+JV?H0$  +$#   9
M              "  8M'  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L!
M A0#%     @ \( +2=2N-S>B 0  L0,  !D              ( !8TD  'AL
M+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    " #P@ M)M6"J%:(!
M  "Q P  &0              @ $\2P  >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;%!+ 0(4 Q0    ( /" "TE->/Q*H@$  +$#   9              "
M 15-  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ \( +
M2: +V/ND 0  L0,  !D              ( ![DX  'AL+W=O<FMS:&5E=',O
M<VAE970R-2YX;6Q02P$"% ,4    " #P@ M)O1YP+H0"   B"@  &0
M        @ ')4   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0
M   ( /" "TD".54DO $  'L$   9              "  813  !X;"]W;W)K
M<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ \( +2388&\FM 0  %@0
M !D              ( !=U4  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q0
M2P$"% ,4    " #P@ M)94,+1:(!  "Q P  &0              @ %;5P
M>&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( /" "TG:N5MG
MHP$  +$#   9              "  319  !X;"]W;W)K<VAE971S+W-H965T
M,S N>&UL4$L! A0#%     @ \( +28H!Z/VC 0  L0,  !D
M ( !#EL  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    " #P
M@ M)T;T^_J(!  "Q P  &0              @ 'H7   >&PO=V]R:W-H965T
M<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( /" "TF6IW_UHP$  +$#   9
M          "  <%>  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#
M%     @ \( +27&ISX>D 0  L0,  !D              ( !FV   'AL+W=O
M<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " #P@ M)00SUM:,!  "Q
M P  &0              @ %V8@  >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM
M;%!+ 0(4 Q0    ( /" "TE.*64ZJP$  !8$   9              "  5!D
M  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ \( +24M8
MH9BC 0  L0,  !D              ( !,F8  'AL+W=O<FMS:&5E=',O<VAE
M970S-RYX;6Q02P$"% ,4    " #P@ M))@\:P]("  #L"P  &0
M    @ $,:   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    (
M /" "TF<I9#.?P(  *4)   9              "  15K  !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&UL4$L! A0#%     @ \( +21NQ7S5R @  # @  !D
M             ( !RVT  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"
M% ,4    " #P@ M)9.#]W[<#  #A$0  &0              @ %T<   >&PO
M=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( /" "TF8.L 6\P(
M  D+   9              "  6)T  !X;"]W;W)K<VAE971S+W-H965T-#(N
M>&UL4$L! A0#%     @ \( +28(CHQ2\ 0  ;P0  !D              ( !
MC'<  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    " #P@ M)
M,X+ALL@!  !0!   &0              @ %_>0  >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;%!+ 0(4 Q0    ( /" "TD[N4$=>P(  !@(   9
M      "  7Y[  !X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%
M  @ \( +27YF<B,M @  A 8  !D              ( !,'X  'AL+W=O<FMS
M:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    " #P@ M)/B__.*T"  !9"0
M&0              @ &4@   >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+
M 0(4 Q0    ( /" "TE]CJI#R@$  ' $   9              "  7B#  !X
M;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ \( +25BIL7J5
M P  < \  !D              ( !>84  'AL+W=O<FMS:&5E=',O<VAE970T
M.2YX;6Q02P$"% ,4    " #P@ M)&,>I4JP!  "U P  &0
M@ %%B0  >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( /"
M"TG2%TH,^@$  +T%   9              "  2B+  !X;"]W;W)K<VAE971S
M+W-H965T-3$N>&UL4$L! A0#%     @ \( +23S\-A'K 0  I@4  !D
M         ( !68T  'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4
M    " #P@ M)5Z/[;M,!  "S!   &0              @ %[CP  >&PO=V]R
M:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( /" "TDF=RS0TP(  &\*
M   9              "  861  !X;"]W;W)K<VAE971S+W-H965T-30N>&UL
M4$L! A0#%     @ \( +26-;5&5E P  ^0\  !D              ( !CY0
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    " #P@ M)XC/8
M;D@$  #T%0  &0              @ $KF   >&PO=V]R:W-H965T<R]S:&5E
M=#4V+GAM;%!+ 0(4 Q0    ( /" "TFJ9:CC_ ,  'H4   9
M  "  :J<  !X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @
M\( +2>=2MBH9 @  Y08  !D              ( !W:   'AL+W=O<FMS:&5E
M=',O<VAE970U."YX;6Q02P$"% ,4    " #P@ M)/HNMYQ(&   <)0  &0
M            @ $MHP  >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4
M Q0    ( /" "TER@21JE@(  - (   9              "  7:I  !X;"]W
M;W)K<VAE971S+W-H965T-C N>&UL4$L! A0#%     @ \( +2;TY0[QC @
M\0<  !D              ( !0ZP  'AL+W=O<FMS:&5E=',O<VAE970V,2YX
M;6Q02P$"% ,4    " #P@ M)0QWE0[T!  !T!   &0              @ '=
MK@  >&PO=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( /" "TE\
M'+TP(P(  /\&   9              "  =&P  !X;"]W;W)K<VAE971S+W-H
M965T-C,N>&UL4$L! A0#%     @ \( +2>['F6T- @  LP4  !D
M     ( !*[,  'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4
M" #P@ M)YS*2ZQD"   ]!@  &0              @ %OM0  >&PO=V]R:W-H
M965T<R]S:&5E=#8U+GAM;%!+ 0(4 Q0    ( /" "TD1#*6JBED  $-/ 0 4
M              "  ;^W  !X;"]S:&%R9613=')I;F=S+GAM;%!+!08
..2@!* #@4  ![$0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<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>78
<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>80
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.5.0.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>123</ContextCount>
  <ElementCount>295</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>37</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="iccc-20160630.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-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>002 - Statement - Unaudited Condensed Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/UnauditedCondensedBalanceSheets</Role>
      <ShortName>Unaudited Condensed Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>003 - Statement - Unaudited Condensed Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/UnauditedCondensedBalanceSheetsParenthetical</Role>
      <ShortName>Unaudited Condensed Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>004 - Statement - Unaudited Condensed Statements of (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/UnauditedCondensedStatementsOfLossIncome</Role>
      <ShortName>Unaudited Condensed Statements of (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>005 - Statement - Unaudited Condensed Statements of Comprehensive (Loss) Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/UnauditedCondensedStatementsOfComprehensiveLossIncome</Role>
      <ShortName>Unaudited Condensed Statements of Comprehensive (Loss) Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>006 - Statement - Unaudited Condensed Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/UnauditedCondensedStatementsOfCashFlows</Role>
      <ShortName>Unaudited Condensed Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>007 - Disclosure - Business Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BusinessOperations</Role>
      <ShortName>Business Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>008 - 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>8</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>009 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments</Role>
      <ShortName>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>010 - Disclosure - Inventory</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/Inventory</Role>
      <ShortName>Inventory</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>011 - Disclosure - Accounts Receivable</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/AccountsReceivable</Role>
      <ShortName>Accounts Receivable</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>012 - 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>12</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>013 - 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>13</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>014 - Disclosure - Business Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BusinessAcquisition</Role>
      <ShortName>Business Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>015 - Disclosure - Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IntangibleAssets</Role>
      <ShortName>Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>016 - 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>16</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>017 - Disclosure - Bank Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/BankDebt</Role>
      <ShortName>Bank Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>018 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>019 - 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>19</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>020 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>021 - 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>21</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>022 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>023 - 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>23</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>024 - Disclosure - Employee Benefits</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/EmployeeBenefits</Role>
      <ShortName>Employee Benefits</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>025 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>026 - 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>26</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>027 - 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>27</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>028 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables</Role>
      <ShortName>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestments</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>029 - 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>29</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>030 - 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>30</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>031 - 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>31</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>032 - 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>32</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>033 - 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>33</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>034 - 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>34</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>035 - 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>35</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>036 - 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>36</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>037 - 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>37</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>038 - 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>38</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>039 - 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>39</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>040 - 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>40</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>041 - 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>41</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>042 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetails</Role>
      <ShortName>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>043 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/Cashcashequivalentsshortterminvestmentsandlongterminvestmentsdetails1</Role>
      <ShortName>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>044 - Disclosure - Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsDetailsTextual</Role>
      <ShortName>Cash, Cash Equivalents, Short-Term Investments and Long-Term Investments (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/CashCashEquivalentsShortTermInvestmentsAndLongTermInvestmentsTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>045 - 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>45</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>046 - 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>46</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>047 - 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>47</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>048 - 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>48</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>049 - 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>49</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>050 - 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>50</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>051 - 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>51</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>052 - 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>52</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>053 - 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>53</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>054 - 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>54</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>055 - 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>55</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>056 - 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>56</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>057 - 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>57</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>058 - 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>58</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>059 - 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>59</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>060 - 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>60</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>061 - 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/IncomeTaxes</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>062 - 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>62</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>063 - Disclosure - Segment Information (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.immucell.com/role/SegmentInformationDetailsTextual</Role>
      <ShortName>Segment Information (Details Textual)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.immucell.com/role/SegmentInformation</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>064 - 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>64</Position>
    </Report>
    <Report instance="iccc-20160630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>065 - 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>65</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-20160630.xml</File>
    <File>iccc-20160630.xsd</File>
    <File>iccc-20160630_cal.xml</File>
    <File>iccc-20160630_def.xml</File>
    <File>iccc-20160630_lab.xml</File>
    <File>iccc-20160630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>82
<FILENAME>0001213900-16-015764-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001213900-16-015764-xbrl.zip
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
M<.+9'Q@;G'LVW!<X3.ZR:^^RR_)8ZOS3U\TK'S@5_7[\Q8JB$;L+#V[373C
M9Z4YK4):\M[[=:L=H-:&J]*OJ_&.LTN_;E_U6?IU]?#K#E-_I%\G=4CZ=8>U
MR];+K]M7G9=^W:[]NIIHSC3VSYYY=H5#S1DF55V3RV$69E@D*J]KRJ)9U5L-
MKJ"Y'?"*Q[FZ$*Q@;U(='@<KV&8N>7VT81K?X&GZ(/$-*DH0F9'SIG LY+S?
MRKS?CG SQ+2+?C0K7:,S>[W>>R7B?*RT.L(#1J?ZU;%8+38U9](<PWWAZLK&
M[U9J\![GJBS,.=C"G,/745G)(S6U7IIZ(#HHE6('2B&A&=9:R&H(S? ,=';I
MPIV]@=[< VB&;6+!UD>'I\O2]LQEG I7;*EV3WJ S]@#W#N5DPZ=5+R-*MZ!
MJ)24\0(9RP3,721@[JDZR'Q*J1)E*A%$G]U#4X#<F)Z5N+<&3B)C'/L%3K*]
M'BI[/AV>!ETEI\-^05<]S^GPR7*"?UENS#X\I/_\#53*"OJCA\_LEKF\N##Y
M[=R;Q%%(/^C[H=[+C3#3PP5#E9JQG&88ST<SC,/0#*V5G(ZU"II1=KV^YPHM
M.JUI5<^D7./8O>32U*E6:]53K1G&5GNJI9G?/[%>"5]+KM>*K]/:9QQIYB:U
M;S^Y-*M]QJK:5V1LU04K97,Z:R&W-UQ=>4YOIC7?JES]_ID-+?>,ALN/Q.P/
MEO?CJR4\KL^^-XQ8,,:$^]1Q@X]AZCTEN7SV+:_FA;@V<]Y-#3,Y#"L,M@J_
MIXQ?F1$SAW%;R*5X[AI:^\J6W2LI?6P^XYZ5DDYW.-VS[6G:--I,A]/5F?3(
M7#[@N5F-([HQ41:A[*8$F9:MUU3;9U>1U6#>6ML!"'R<JQ*0K,90*3L#)-MC
M?9;Y,#4 )#M8_9$)-%*'MKFG2D"RS>^R-0(DVV.=EX!D.P4DJX_FM!8%V_;/
MKULY.E0/KE98YW1 E;I[6A*U]#=K6!5\@%/H275;SV86U;G$2TZDG4PDB?,G
M%6/#1DK=-6=/+0^IH[)Z>S^V=JFIAZ*#4BEVH!0'Y)Y(?V'?=5;F)-3WM&27
M.0G[JL\R)Z$>.0F'J3\R)T'JD,Q).*Q=MEXY"?NJ\S(G8=<Y"?NJ.24G%I^!
MS1>#TX#9":_JKB.+3BMF1R,58F$4./#A2]$#QC\C6(S/_HJ="<V_AS2X\L7R
MX@$X_C&8N<-/5M]Q@3G[H2I+#"^/W#)WG%*)UE6B#[$#_/.&Y^-)X-_2$K\G
M]M1*.C1_F%*%UE6AB\' Z;/TEP/4GM(12L595W'RE;CG'CPQ#,"R/$#]6310
MJ4;KJM%GR[,/4&FR84D5J<K*.;'!_]B;D^FEU(5<[_+Q2;U9?X<:3^*(!8=L
MW,P9HU2>M>WB:,2"DS!D!^E1S8Q.*LRZ"C/W'N(UWA8FV3/E8-H'I6!+<Z.2
MA)JGXV=+Y=Z<<N<QFZ5R[P -6RIW]<T:]T.=]Z!3XS/47@%(5J:G^U#O/ WU
M5612Q:AM*S"I[ #VBQ]$0VO(PKWIM%!V ,O3X6:&LHE)LT_"E?6 !RAG6=YW
MJ.5]>Z=RLEI/*MY&%>] 5$K*^,GYI+*.0ZJ#+,O8?J_5.JG$(K>U]OT EG=;
M-XK07UOA+C'?92/=PQ&WK %X=O)-%[C]%^[44)Z[9+_Z$0LOK0>KY[(;'SMH
M'(",YP[JN4N;+H5A;'E]=NJ'^Y+O,]?PFC.>9R7FPP&HJ0-83&W%_(1^[?N4
M<567YNN;SJ4Z)/W:IZ2GNNC7IM.9#DF_\G-19BWM=+U;/7JRZ\RH0YH(^45#
M3H2=+LQR(E0V$3Y93O ORXW9AX?TG[^!/EE!?_3PF=TRET,5)K^=>Y,X"ND'
M?3]T>[D19DJX8*A2,Y;3#./Y:(9Q&)JA=;^?Q,-9S2B[7NL<X<Z1UMT8D])"
M@,9T9^>/K(_739E>^,S2"\TCW=A@,_%*5$ZF%TK%VZCB'8A*'9J,_\?1D8)8
MG<HUHQB^HAP=)=?_]N+\_]/_[T__NOR-W;./S5:[\^<5^\OYY7ST@]V>_7""
M^[OW[_N-1J/?;#;[-__OZ)=V^Z=.XUWW7&^U6N_USD_O/^EGO_W\N_[[S]U.
MY^>?S\]^^^V]^ "G),9/HV:%(RM@P%!Q?<RL, [8+X)%]&-"??);\C>^H^2-
MWZX_SKS."?V&H;??P6^KO^W[!)UZ)"5]K^W<@F+]DKOY:SP&XS#R@R=^>N9Y
MO/B1>?[8\<I>NRR#"J]X6Z1^\<@G<6[ Q<_B3ROR,9DHLZ+)'QL]]E+4SC.7
MO/:"XOYD,^?=&4V?*S9TP@A]=MP!%*'R5VRP3J//\R]?OIV>??ZLG%Y<72IO
M/YZ]_>GMO$\BG=EOIPR!>MUSSV;W_V /%=&37^?F?BLAY#0. OCEDQ/V+?=/
M9@5GO(2P(EJ.^$+$"9GWK2)3/CDN"T[A\M /JF+)]=ARX:W*%9OX0>1X0T7D
M]^8Y5/AP0M-'OT_'UKBZ5T2,KAW]DW\W__+D@R=PP<:+GUQK6-$7!Y8;,O[)
MPNNG!WE)>T*U&I"YH,4Q%[XU30A7$7[+)[@65D3,/XTB$3/?*2<$=;5*,O#/
M,D+2[TPM$_YX['MD1=!.$U[$$6[G",542M$37',%5U%ZB=AT%9OU,0DZ_/GE
M^==/+W]IZ.UNI]$H+"D+Z,(1I- _5C@Z\6S\'P0@N+5<2LB,3JT@>(![*32R
M8""9Z3C/I&R4#03W^MPH@.^=IJ89G9_>KD18I2-)U:$Y1TV:RXU$[QI-$,@N
MAY(ROSE'*,L.I=DVS9I(98G)NV@H9JNIM;KK2.5Z!/O3#0O&Y]XM"R/*7-Z&
M$!J-5@/,AHSR,D+6(;0J%K=:W=9*A)[T^WX,UZY8GX$ >B[V.A"6R#8XV]8[
MNF9F]"ZBIPJZJV)TM]$VND^@&\7@@4/Q #]O@[^=MF9H[8S._/>?0E=5_-,-
MH]-I+T'89< FEF.?W4^8%S)8+7*09UO44Z,)4RNW"B]!5H6CJ(KK3<W4\EJ[
MXBBVSO5VIV.89BLWS=8FK3(%-C6CV6T92] V%V9J2VM $Q;9CM[(BWT^0540
M7MENUM1 _.;JA'_VO>$NS 18;?.;;PD9:U!9%5=7I/(C&S!0:?O&NN<:#KS^
MZGO][:T"C::AZ[FM8C%%U=!>%;.-3KN37W&7IYW_O!47H]%L:$:K/;V4K49-
M91S3FNV&V3 74B.L+5$& RL!7 EB9G]VK!YV)G%8LA##;]O5UE;+T%O-6<MP
M55HW/=[*+.&6V<98:I7C_>Q;7K'&:8M&!^SL[4YA?9Q#S-H45V=,=YMY(W\Y
MBF?$L16+KFMT&[G9,4O%TVFLC)U@(QN-SM)$BOV3N/XI\,?(\&WPTM2:C6Z[
M/;N3%RA9B]3*%O5NH]4TC25(I3.M:1BU[?@:30,4L_3[3R*L,MX9L+ZV%E!6
MHJ;;W?),W33!5"^=,',6^%5)K2P&J;?-[IRY_2BI6^%EUV@U&NU2 I] 5F5.
M ]B'>K?U*%FY0X^MA<A-HZ7KN3UEFH:GTE<9[\Q.(\^Z1?0EO4,L]])R['/O
MU)HXD>5NQ>Z!.S6]F[-\YA"S)KV5;=--LZ-U\U-E"7JO6&0Y'K//K,!SO&$(
MMFD\CJDT%UPS3#;:BH]@=EKMW'KY.%75C:$Z*ZD#"T+CJ8.X"2A/Y6&[2T6C
MJ76UG+,R2\73::QLN6ATVOEHW6(:<URFX"UF;@1LA#EXM^S<Z_MC]MD/,<QP
M,;BQ[K?!Y".P!9JM@D>X"HD;&EU5XCG2&\UFHYKAD4A'OFNS(,189E2>T5/Y
M0M_2S8Z1/R6<H>/I5%:VOK3 #]?SR_MB*G,&R8EG[XBS,Y&TQZBJ:@2;B[ZM
M,H*<97-I!1<!U0G:M&9=LH"R8#8BAER::6XXQLM?M&-=*S6\YI%7X6B>+)*-
MCX:G(YW$T<@/G/\PNWJ9S,F2ZFCT_TK',$U4!;0_30)S:->UJHA'4)\M,IW<
MH[S+.X>@-6FNE-GD,C57H[E@)_&;ML9C0T,>S['9."UKD%HI:V&%7X74:\ME
MX16[95[,?O5].YQW]FOR/,^325!) E]+,UNY7:B,C">164Q'79/,)HB]T]P$
MF45NKKNIF^UF*Y^JL"%NKIN=8K8,S="7)Q-1T2X&],LUF"2;5\N.T6UW\@F,
M10)6I:U2732TCF8VFY415ZD&ZKK9[.0=[THYM_;T:#5:2Q+W:P"NW&7@#^8$
M6:I=!743S?&,L-S75R&J6CWK=O1&/A7NB415JU^&V>VT](HYM?:A5[?=R+O9
M<XBZ9JZ+;:,]^XL5_&!8@",R\C:O8J;>,CJY8,9\6M:@N%+]:X/]TNELF.)*
ME;/1,LR\X[8%'J])<:<#*\_*//Z5>2RP7,SXL,>.1W5]D7/+MJ?,1J<0F7N$
MH'5IKU2M6[" -?6MT5ZI@J-YV31VQ/<U:6_K1B>OZBO0?L5"AI@V<.]'Q*SQ
M*15U:]INM/5V,V>,+B1G/;JKU73-:!B-K=!=K99WM(:Y';HKU?!6QRA46BQ-
M]\4$R^JSM;X\1E&I3G?U5K.;6P5G2%B=ODIU5^\VVHU\7*(" BLVA/6.F4\V
MJ)R#ZV<SM;K=E3F8G:-M86'582\NHS CXBDT5JN(FMD =[]R(JN-.^F-5O4D
M5KO]&UK#:"]/(Q[P?O4]?TII-Z^4K8+//8^.)]-:K7+JA12[RHFM=EO7C7Q-
M\H8YNVZ(M-'J-%<C-E-D3+-%JAPOAEN%IOM>^($-_$!D*MQ8]RP\NP>CUP]L
M:OAW'K$QI4;"DX%/?F"2A+J%I5AK-_(#WN!@=LFSBK<&P] Z[8-G6J6KP!'L
M^(V#9UFU?D6KV6X8.^(9/"[6N@_@L&\K&E\P%>80\E1:*UT#&HU.(3.V8EJK
MG7JM/%++1KFZMN]B-)K:2K1^9=$V79=N0\MG312^OAI9U9Z3MTV]H55"5\6K
MOIX_,:V,76MG )M&UUB"KC^8,QQ%S#ZYA25VR+[&B)-Y,9B!F_I@A4Z_:NV;
MS2^AFC2ST31S\WDE$JL=VQHJ/&]L6@'Q88=C6V,:E(ZMH;<[G?Q<J(W<*AB;
MIC6[^83TJL?VT7%CN+H<^ESE,PZ6L%8^)+DBD56/K_)9IS>ZK?SFL>/Q[6KF
M[49^58Q/;W7S!_9KC"\I+4KRFS>RKRW.P,Z#E962\S1ZUS.W%F6,=S="[WIF
MV"+^:EO@;Y49^?H:] J=KX\&"X*>2O/FM+BS,9IWHLF5\GE+VIRCN12*@$=W
M**ZSA4Q<RJAZC(XGTUIM0+:#;-T8K=5ZQ(VVH9M;X^SZM9B=3G<UYHJ0S<D$
M>TMPA)RE4#TJ5=\CT]0SL)$E2*I@ )7J]%';,+=,?[5Y$JUNM[53 :Q?+*'I
MJPZ@<&[XE%KJ2B=!H]N=/LM<H7;ZR6.H^+"M,WW2O8TQ5+OFFYJ1QU?<D236
MCN4VC3QXR:JC*+EU>U.AV]7R960+:%F'Y(IC^@W#Z&R<YHHUO6OF<5>VPN=U
M\U,:'4U;G>:/#.[J.W3PNH6BH(;9[A1@3K.OKT'5NJQK=<S\<=@\JD[L?\<<
M^?:3'YR,L0?.?[;$.+UAY@B<2TA5U*YK-76-?#;.4N0FB+>Y8_\3#_%O3^&B
M,P=3MMK#<%-OM4KP@^=15#'U:R=1MCM&\VG4)U$H9N.J 4O&?#VI=#MK:UJ.
MXG(JGDAGQ8F*C?RJ52FAU6;2:EJCL16.KDMHIYNO!'J<T%\MQT.3[,+[Z(03
M/R0 MXO! KSI:JL)N^U\P=@B8JJD>DTN:T\@&=8+1'I@'QG_WW,OZU6R!48?
M&6U#:Q?3Q>;34R7A:R?]= N@B&O0G?0XF8?963'#N]U6'LAI(3U5$KXNPQO-
M5ENOA&[1WR39,DO[G&S%QFMT&HL&M R=6QGIVJ)KF=WF9D>Z#+[\%F:7WFQK
M[85#78;0K0QU[2![5S.[W<T.-5$(@?:R!0&V6HM7]2F*JB:_.@M@)=*Q*YD5
MCBX#'_L8VQ\>OH7H2J1E3R?]R+G=TAS2FWI'R^.N+$_<QH:T]K%"2VNVUQT1
M3"-JPW/CG_3_BIV S>U[M)W-R\@?92]/W,:&M&[A0E<WVIU-C,B.49YL6X;%
M(U(I4%,UZ>N'YHQ\:M)J] =^GS&;ZDR^6%$<T PBTX*_A9J*NFZ(.9U^$$5+
M--FJ-AQJ-/0"5.2:%&]W\&L'"3N-C0U^6DV6;K1:[:)H-(I0H$O1M8F!K%MI
M8.BM-0>2$R[B]5T,=KA9&5TCWPAB!=HV-Z3J#+TG#F>.#<+EN663[ZBA(<[1
MHP92"7$;&]+:9XI&5V]T'S?Z'AG35;H<7@P^LMX69@NLTWE13!.P)G%K5Y=V
M\J?+BXB[+/R"P,"6UV<(XK@P8>[WV$5ZM&DZK]FD>'WQDM-J=$KLF!):UB%Y
MTV9CQ>06.3Q#KN#PLJAN#3U__K5ADDN55__^Q0I6V59;[7PU^5:48FV0PB>1
MG-^2$$#Z8D*5WF?W+.@[X9STY4]_Y@EO3//Z(\??SET_N;,"^^9APD[NG?#[
MV7CB^@^,Y3[XA6$1R?<K1FTX+BW8$V\"RPNM/OY:>(K?^@@D2*,[9]LM&^/Z
M#*GVN+M9J+7= OE%>3Z.I[YM>>H(*[U=EE3K+.O->E.__0GZ9(;0#;QYP$?P
M1+WA)0L<G[?-*'TX2:X2Q?U; U$ZTAN-?!O:B@C?#2^J<X(VP(:\_B0[W3D0
MXUCN9=QSG?[%8,""#=2[+NWM+:1J4T-9.T%=-PW#7'- <WRI3XX'CV_;>34[
MG=;COFL);1L;T;HR@HVQHS]^ O/(D/ 1BN&%(XQ W%HNFHY\8DZ?3FTC);_=
MU/-0RJN0M\%AK9T"UFZ;[0J&E4L<Q#:96XC*=;0RT!S^^?4H6QLMM5GP+1?2
MQLMIML2REFD4>)9]? VBUL7*;#?TYN-$B:ZKM-':3A1CLR;>6-G^$$=?_>A/
MMB4N8N9"NSAEEB-M0\-9UPTP.H9AK#>:V62!3Y83D/5T,<B7C*67?V/VD*#8
MPBB(*2:@;T-RA;JJ2JC>!1O6E/A425/E;/B*IW'P; ;15\V8?OF?;O3>=F[_
MYS!Z_P+_'6%:D!)&#R[[^>4 7OM.T;5)]-;S QBL\K\B9PSVCL?N%# .+>]_
MJ0I=4940MK/!>^7.L:,1/F-VCTUS<O]>0<*.(G0A!_".=XKG>TQ<=3R;X1<T
MO,]E>)YX%$XLM%_P/OSB>V5L!<"9H\B?X(U1>J'G1Y$_%M?N_,#.'J7W 27^
M70BDO%=P'$>A\Q]V9%$A1$($OQX%+.J/L@\>W;'>#P=H1A+A5_\'.Q+#PA>_
M5'KP,1:@W)4^<UWQV?3OB67;XN^,K4'"TUL61$[?<H\LUQEZ[Q08U_O<?79R
M7_+%XZ;CO5?$.X\"1&018TZNN6P@+M%[\#4XL+P0CP;6V'$?WCTNOY157.[9
M*WOX#_T8__FVEUQ\B[>G?T1VR3B(BV*L2&GI6#9.^(=OU^=?SZZOE8O+LZN3
MF_.+K]=+CN1M%.3^C;,C_7.RQCSA2DRC5YK'[2;\CT;_ <WM^ZX?O%/^B[>Q
M7'\&E4V.D1,QNL9R]TW/F%5GQJ:D:(TG[_]+;VDEDII4+8VGL9_/TD,5P/EX
M')_"RJ:<^L'$YQN0\CH:,86+!JP=[3W6C5C>0WI%?Z_F?[YC\WZ)PWF_^'&0
M^^F-XH2*I0P#_P[C(I:'VZ\R8I8;C4!H]'7@JP\^WB0&.N%_X8'(5W /CF!3
MZSL@+&> JZ_[<#0!UYEY\!I;F008W83+\"]*9H+'1E:D.&.Z:>I3_ F1](3=
MGAU/05[8L)<_T*\]Q@9PU8:M!E/?CY4;^/DTH= *%1_6/O#4@0RXK2^8RFQ\
MTQ?+\1C^0^]V#'I;P*;O^<A<ZPZ;&O/;VBK^ ^R!?\<>16E!D8!.+'IS>-@&
M&()Q&\5/@DK^ #DVAEM##,4=*W\PG 0_6#3%@@D/,  KQLQVD(WP+S2$'I"S
MH$>P&7K30^];4>0R>BE2:?/F)?A=\7+%Q4&"$F-Q+!HS0 \(&ZXX=/">$8'O
M%"-%'KLDR,@:,GHF]V8+)@G\D7Z!J(>=!BPM;)<QMN#%D0.*CJ\9^R',#]B3
M2!LP.\2*05W@C0S8Z(^!52X"B,(0,\D*@3Z0.%')$AI'S)V E. /1K=[#,0$
MC^(K8=VPJ=('A  ?<GJ.#YJ&@H&IYB>*E.GSE+*  H=Q[]\,!P2*#+8#J(<2
M..$/8$T8^E@C"Q]+Y4VLR7&&4E] ?=R88.1LAAX(\X!0$/T/1H,");9C^+)*
MDXA%1*XR@/5!\3'7'Y@>#.%_^!1SF.!A&/?[P-M!["JAY7+FE8J/.)@CAT2*
M.4N\! H?1(M , G5$@/"-#EN'3)'T]?1.*T)_#T)2!D#-HQ!)WS4/KQ\2^.X
M ZH97A 8&XG$\,M\2)R#P%+4NF3M0#T;Q '=8#/@M NLC8%?07$'(J/A\N3J
M1CD_/[JX^>WL2CG_^NGBZ@L9%N^4\YNS+XI^DBQ=.BSG5^?7_U ^G9S>7%SE
M#(_C1?O96V&6YV)^,TY X8P@4V>1Y8\Q=Q]8 "*[@;GVP869+MV&9^0V;-RL
M-I;W!S9-RO6W+U].KOY4+CXIU^>_?CW_='YZ\O5&.3D]O?CV]>;\ZZ_*Y<7G
M\]/SLQH9_M+:?[*U+Q><9[G@O+;>U&;%0=!0LD(OP<8$_: MN6:+2S[Z@AKE
M#![DBC-7HE-+SQPQRI##%F0"KN/(ND73GTW +N=>A-47ICKZ&+%G@5,C@%=M
M3!6QE0$__@;^@R,4,5Z;$;"!"PX4^5@N>&$I%@Z0@!=@!@-K^B.R_]$9$6.'
M!_&,!I_SR/)6A5.)_P(O#%T']#UAUJLP/'2&+'(3%5IWT;L JN Y_A@.H)0^
M_*SG1\K8"5UFX9),GO/ =UW_CL;,;7F%@+:MP 8W#_STW@.]\E/ZRLSJ5Z[3
M.S_X\#_*ZT\GUQ_><-<2_ZE0[=B0=] %/PL^PB;(RMS7P,."]TX0NN'UKR<G
MEV_X,.Y2RK+QW=&I.JR&X,]'\#J0F1]$Q*!LQ"@E<O)4^#V,W8A[_:DOHRI,
MX-@J<$TAB'+RV/I6.%(&\$7PC:^P8!;]5W+>D"P1&0B1+#\"/C+.4>&ZXVB+
MT]I!]2KEU:EODP.5KN-.MBAT&AWCO?(Z?POP\U0XY, K/U >8  )!T.NOCW&
M/-0C%YQU>)#'!8 3.*VY-XM$HG-5IANH_>G.DGW-H<=Y% X9E Q<L9VP[_HH
MDE#H, \P@??/ T<TB3P/O/UR5<QHSN84#,P?.[#*V,>D8M@$:N@^J"CU'G,=
M\.S%O'"CD1\/^9#RI) @;?97C!Y[R:S(CT>,&,D-IV:%*N2\],0/@1P70U(@
M <LNC9'-G91 $?U(,L68B:U\A"F."8^*J:LHLF8:W>!:AW$#%ODJN=@8Q;.3
M5>*$L_Q*3 M/^83BU[6C?R@6?(KB#"DYU[CJ\+0B?/_9?7]D>4,*"0$O0@J]
M7I^=OED8/)!&Q-X8$=*3>9Z>3*\^G@QFIJD*_K>22U!3%2HI/<*:4B5?[(K+
MTF??&\[\4A_G1QZIRB/56@O@#V$RHZ. 3LC(&8[ 6',=F']H-R1S"OZ99@1Q
MBVE,O@C9"V31!0S/L[QH1/8T6!!.@.>?8#6$>'(5<5,9C""RHUDVOX_YC,]=
M(4M-V/W"=D0ZN"$39G9)S^K_@(O" _EV?'VL#'U89CTD,[-3Z8,]R[7(7H<+
M[!Z=)"3S$[/1]0";BI#P8!$!DQ#O*QXQ?_IX?OH&F#)VN+?PRFAJ*F@0>0B9
MW88\<J*8&Y!T>$-O!1,.!S0&6C)[#%C%'I*SSM18![Z6OBY,73X^?F:3ZP<N
M::0FX\\9;'PMA.]>!F 2<CLS-R PH,?\>P5F<+,6QYH,%0?1L[P?V=?1%'Z*
M-!1K. S8D$X)7YFJ#OPSNUU:PE_IJM8V5<WHH!4*=/P>>TPQ-97[(WC+C,E+
MOMN$$=R'^\!/>#D/R6+F;.4&348@D&N1XT ")D,W[T<I-^!%]Q73T-023RV_
M\1PI5-),9C%H;?20XWWFL!V+?0O1*7(SB6MWSA.SZ.26/+(Q![MX2(^;,<X0
M4-55?CK@J3D:$T1Y<@+-%3@_-4G+N(,S-4'I4+5TBN*'R=W)'KQC[NW,D\E\
M N>&@0+CP\=\,Z[)<)>G.B<EI,.=.P@B&[X'*D/>_^-SU2$/,YT3.+74;,6<
MG6NE[P,*07)?T;$VM^9LO9#>EO2VGIVW5:KTFW?!^LN[8&7IK%LC-(%1?:B/
M@R4#0]+5VA,!I+,G"86'2F#=H?4"#_%\,3_X =S E%"RR2FH[G@.6"LVV-*^
MS2\Y>):$=BPC<X3R$?T[,!\HFS($C\#W1$0Y")&]JOB7'X.QQ**1#]Y#:B4K
MKSWXKX#!_/D/;4JW6 ?R!FSJQZEQ<C#/8E#Y\;A6#WT?> Z8% ^L?A3SK$]8
MG$?,LG.636-[862Y,,A$ET,Q6#9OF]CU"0\GH-%*AI]?,T-$+BTRHZ7N,DEG
M49#.(AY[L8+ R2R*I#0$]WC?Z<,]%#($MI IH" R(6[UP&Z;4=#-]N->A&GX
MP'-7!!US-2KP/=C^O?!8^6)YUI G%M@,(RV.QX^M,0+MWU& IO#"-#R*;^0Q
M'?=!Z5'>6P_,*9OJ:2@;!]@8]]PL@X2;+7!3'.+/(P?#HE1BP^XGP"6J0: ,
M?9X3 2.SAJ(R)7G%L3*/9W<!)B1@Z0#F[L _; ;CPF3]A >4]0_K%9H\#H]=
M624OFP3LUO'C$(:5?R=^(S/UR,;RQXQ_BC^=9$.42E0$]OG(>O 5*P26QTQQ
MX-7>@X)I *+R ;F?>SR)DV%B81Q1P@\RA6*K:8S-U!3;>@#V))7$>'M_A%4:
M-HHJ_5S)B+=B[E5P^F:V<!6IQUI07$.E:59OTZP0E=A=Q?%KMEYP:7>4)UC%
MJD)HQ>EQ"U5OU<?PDT?\,NY4:P'\@66/HH\IU3"*635)9Q5+T<E%X B(LW"F
M'U%]+ \9H1'%-W=>L)@A@."YJCA/3JQ"LCB80/O#-V)<*K$S+-XR(CV4LRD?
M<\1$Y2.&JI1)C.?,\!(8V2V:GR*/EF'I)']-]JTX9&@FNF .A<6/\%3CY..8
M ]F+'9=LF=<\V1K+H"V.7&_S.N:N^2;-J#0T3:<_X!_MM#PTS;$D@GM,E+0*
M%N.3 26@&IIAYJJ/DUZR:*;B661"2?):D=ALA70."NH(K[)YQ"R-YBE_Q580
M\5@?Y7ZB88FGG5[T<#0 !E"F*&4H$W!F]A511)X=9^8IYF\!JY+R3"<$"08O
M^8SBIO$#'61E#)Q[,D5)@N5OH6/E@DC2\] LT[N@*#U\[RV7L: !/DX-OJ8^
MB&G8P)L8.9!I;=5T<.GC>3F1,IUL@-#B( M\HD =O;['42-S9K*E$,02IE$3
M7Y&"%^!N$183S%6;,_AQ^G/ATG:]PZ6'O:#*@.D>6^4[L<$'J]O@NZ 3_'C+
M&V+,0CG)%MQ??=^^<URW/B:W7)>DI;VV /Z@D"9VH,<\K53QQ5Y^>(9P4LF8
MQA-G!QT(FQ%KPV!Q]\>$MN)%"$N$L"S)-;H/1SQR)G =!'W$(5O@3<. L:2H
M$<THUA]YH"C#!ZRK0WL;TRYM,)&\*7HS"HO)@D.Q_/#!"/9B2]AB\NH 3#)^
M=)T,'(^UQ<!>9] SD76O6%$4.#TP(L,W%) 5:UW."TBS(J,,<YY3B/QPL(P*
MRQ41TB=,"\A"EC>,<R?J)8FG5&\V1CM2%-CYMTX*0526E=HJS4K-U0\FE6+G
MV5OA"N_Q;5%U*:5G?L:8L5C>\[FJ?[!L. 72_$&)IJ!H<X*!\9/D<)YCB@ H
M@M!!CR+JO.Z,!^Q?\R3?7$HODA'&M$*%/+ C_N)^&$:[&5K$V)P4IV:@\%(T
MFG!])^C'8XQ0\^1NFY)$LZ(^/-:@DX&";M P8#E[H&37'I\5\ V.T@.\N*.2
M/3Y7< @YAO"YCS'T,,9J74\PCGZ\8[SF<Y:0HH+R1SDST>-SA2)YPNXOD@VJ
M]WMLBS,32O_(5#4Y0L&;@57D-.'Y##(+I +\ZG.(UR19]D$,AJA*"1*'*(Y0
MV)GU,$CE?:Q\@@GA!T+Q^\2IXGB+#,-/$B13FB.2A[PB8*,C6$2I^!(G"%]>
MN#^(00K\>):5"U/EW_QT"?>E/'96IA0]/.U!CN+Z'3%<?/)W>IB([G!])2@M
M_$**N 6;B8?.[TE21YHK,'UD)E@<[BF!A8(E@DHYLYK7?.%X6;VGFA]%0GPN
M5R<M7@X%WW/#<KE@^\E:].]$8T(!WT8Z0_J:EIXGNTFZ*8B#G\S5#)4./=ZE
M!28'D)6KK#VN\?G-<8T.<*0K*EW17;NBP_UP11&06B%$:N4+LW"5J5EEISSK
MD1YH_01P7K0'<S;G.#>+U#QZRH@][GUTRFOBYDQ27K*7F0=Y-Z/\Y<(A#',$
MJ^C6PLS%=&.$VQT$UIAA@C1/0J'/30V1+$D.QD*G6MZ(.P4%#) >)D'/X0L_
M+8J(*@$XBY_.,&44X=Z(I)G<:_AATL ''SEU>\#F1<\.G'95_.Z$@M_DR--I
M3P8-PM-Y%'+UT9;TA)<"PR5W%TTUTFTT\,&_LGJ.*V!_+8'U R9@SF&%UT9W
M"**2(.I:N$LY8'_R2E-"H,V&+\KA,A98;NAS2!D'HR1AH70M_V"!%1R55<#8
M\B\?@>='1G"&KT)''.AQ1 ]'>+:"2C$#*%/4 #J1.7(1P549.>"K@8O^0-HP
M1YP*_ZP(Y7#L).[.3F+X-0XSPQP?ME(4V!SG,S9;:41EEF<GT7)%JP6'-(EE
M8-8^5BBG&$,LCWU0DCNEIGGWX-=P'%GNC.3NGE@// ^,0&[[00QC3<9"D"[H
MI=SS#+X<^WHL12#F?FB8%4=R!@H%*94%XF*'8F$)W]7YA&H?TKH.C4<OUMPJ
M:^W0E+"#>Q1'F EJ34)@2?*O3;HQJ_LNL\E>:U0B%'6YU)O(GFHO*F!84:*E
M[**7?Z9%2E>.EJA>N(2-F7(E^ Z!X9R_8C_B]>AH2EBWEN-F,5T*(O$]CD-U
M\2@:IA=G<;/"LCM_$UGDPZPCK<?DDO'($#R:^7GMY6B6ZGD! .%C\LA/>5A@
MOJ@W8% _JA$H]="!3UA!N<RIU$X\GB:@^#T\SN&;.7,XTKL#.SP&\>CVY"^5
M?R#N880[XFCT%$V.,?".VW*2;-3W@\#O)9 E=,B0?24Q 4'3K,5H[SO50'/?
M-;!$76(O)X;DD&:.IO!N'Z%:T!>!&RKBM)2S[PV+_-S8XLDM]+2#0/L]T'Q'
MYG$\YFUSA4<E!I5>+7,YN*^#YB6'JNPGF6VSUO:3=+1FD9YG9&,>9"BFLDET
M[J4=4\"_2_J6Y+U0Q,+A]D#!E[7 O450+CK_SU!GR.U*#8G< ZDGAB4Y_(A1
M?#!Q:8LS.3?A"C]POR[G[)=] [V]@H.-->BAH"YULY,EK7#^)@Z=RMWV8^4B
M#O)'JF*<V0OZ AZ9+RXQ[KSB6XO>BXL.XNS@D@9">D@.Q,+LH$P5"::\; JC
M4?R<,PU0B ]DP$"RC*D.44\9=MZQ '#&SH!ZY9#7BMA>M#9DT%IX7H\8<W,P
MOGC *9^]$191W=( +P_G": L2FC! .;(![H*:'OC."+DZ=BS><Z6TD-&!=BR
M2@30U!P4>S$=:3I"Q^$M^#)#Q;/9ZL,IGTE,"EEQ^,5E%',_8"R$?![SX*>=
MI3*)%\M5IP9*+U>=W1<VY5+6BE91 ;LOXJF'TR$7D:$HSE3"]+A$O"DIO@:S
MXS^9E8,@-IC]@H'S)/_R5B3;"83TF:PTGB=E<5-OQ+)CG)+$0*Q1RG<_P,9I
M:*L,K<!._"5!55J[/6\$"RW$CUEE4>C<'U%5?5*APH'F9X\T'D.B5WEA%,^"
M\_RYE!TK)\LC?2)'G*3"/*#&BW?6))=IRDO\%VPAG)[B.BY"7JN=W22Q1.&^
MER_[Z7DA[71$5VC=4D.) BA!84_BFQ$]3Z][9:JMIJ:V,HS49MM43:-3+$;B
M*HP<2D)XJY(VCV6(<MM6]8Y).+=$0T/M-G7\<[H@ZJ8@]/+(YQR""-$!EJZL
MQPG/$K6FI$)1M!FIU+L*2F9ZU.^<1B:>;3?Q[/7H38VSS/Z5/_8O3X^O;;+9
M"[D&N1)=JFXR 9N<VY"\NSG8QC3%&-DHE,3OT@Q+$E:$0>)DC;X2R.^9PF]1
MK36G0 %/5B8^)FD1?'9:?4"AT++JFZPM<][>'L:.G0)0<5N=65$2ARP9P!V:
MX[<.NYM3;5(Z;C1FN#\_#/QXD@9).<*X1X<DA/"?5"W-CC?7CCMA#&]J1L?0
M6?'%=/4,13B?7C,3SBV:^4;9=WAC810\TPC<+[5XU%,8/I7>1[RIP!3]HGE6
MP$1'KME0,SX@TNOR-2Q9NS;RY*AY.+622)J/IY'EW)TH,#J-)<+"?'685TB@
MHOC28N4N+5PJ<#Z,AT,<QRSC!=C:5#(:YU9&4[DHLGK"7&&@AS$R?"=R.*9,
MN%P_.VE&2S-:FM%U-J.=.IO1ISXL9U@FG)C25T[XH][6LUQY9/1ZMP*8F33]
M@-E.I 0P=[B5*H)L9.*50'R"O9@WF:F-C"C>3[(-1,$^X13<C< JN,.L@A\L
MGU"FA):+]LR-#R^W8ZR_!0JX8>O'8!2S?*5[L4UIP+PAQJRYF9M]#HPE%8.L
MO':"_14CS*I:;-.:"W07AI5G [N?4-T&CE6,CPROI)4664<%S-C,!1#O<?V0
M,B!Z<91#?T6<58$V@ 94A@5K%TN*\^_(PR-@@3.85+>.C8<!*3""GS<<,W80
MH0_%?(6L\'C(_&%@3498<0'.QK%RC0*A.I \*9DL*8EP+(PYN$W7_JXDP*QH
MTOH1T)2@[I)T!4(6L,S-:AYXGC['1 #&RWS]Y[$6'XH,:FT?[V\YP+0IS"WZ
M4FNXQ-1,;>+$$="/FW.T?%GK=<XK.4?N&+^QY[OV\E_))P/C'LR"4F.^Y!.)
M%#DM1V(6]5RK_V/ZMT2I.+7%WXB.=TKHNXZ-4O)12-[/+ULTA!LJKOI"![*7
M'(J13.U >8L_GQ4.9W?-2RDQH/;:N:^WO,I3^>5<WZ'F&#0$/-O>-8ND(+@@
MFKMFD13$_LR(%\]"$CN:$BMM5]1X&MUNSTX8\5_]/F.#P:(8;K.A';=:T]TC
MM][MX,1ST$7YC5DN6 _42,6S.,*6"G_VZ6A&P.&]UGD06/RY9$ X=6YPK'-'
MMGSAKC[3<O,1IBW_ZJZ9=[_$V^E]\U_?,!ZG6"]Y[6*B_R[Y*?E9"3_-KN3G
M'NKGNCL0Q;Y*]Y^=;C=?_CA7"EM.?GLQGK*]K*,&U2K5"DID:%40M6 2[B57
M=%-R1>K*DES1-\*531K^RY-UY??@B\KOV*HRBD;L+E1..6[O@4EQ SO,_UYR
MWZAVS'O)?7TS<VC/N2)U4G+_R6.N<399?8_/)6<.)[FC@JI]PSQD<90UR\8>
MU90T7YYPE<^U(OA>%F"TWAJ*)CN4;P4\M4L[76,>W#ZG7AVV.NQ'ZE7-9"!3
MKV3JU6$>>1(L17$<21H/)O!DOXA,GN3'/3FT?JX"?,&EE.!'Y,0H@"1VP]4M
M''.WNRL>WZQ[(/T<SZ3,SN,4RS.^%8++"];2 SOC6_5 [G B31LZ0=AWKK3W
M[EQE[D[R]?S+R=6-\OGS:5ZIS4-6ZCT/G^XY]S=TH%+CH')] P.2,]L!%]]V
M (O_1R?N'EQ-?752F>\DI?(2 )Q4&,0A)B\MY$OH>R+=@'I"H,^EO/YZ<OWQ
MY)_OE,N/IQ=OLE;E2WEK4BGJIQ3&8J7X@B"M0BM.QO#BT(^#/OO @B%#[0@F
M2:.7UU__O#Y[IYQ\.,VIQ8Q7D??:9\POJ1ZU4P\PDHOKNOCA!%NL)(C"'(X8
M1!ZF4,!"Z%^8[?25WH.2L\&5D65GO>"S1E0]!I*B;J'B L=O0\A>O,@[SC![
M6QA17%5:Q\VFU)8Z[?M2,$L*YG^?<.PVA"SAF"F6AQ =$K2_7G*2 $BU$<4?
MK @-!)O=Q*6^(9ZM!-8=]A2!=UANF,)R"G@;L>TAEI"XPK%NLCZ-E-=!T#@T
M$8'+RBWS;)_ >@96,.;]A@3.OA/R%B8"7JCX'+?!\'M$X$-*#+8V@1N\7%/A
M/$7'RF_^'0)!)O#XB&_. 8YX#VA\ X)<$AX1]GE"E"#>V9GA'PZ\&D&8R+S#
M31G6%8%RE+!J;U:7YG&W*1<8&2?9Q]22]5$O7U2=9;)]V,N-96*Y DWR];^Y
M;]PK=U!G>H-NDI;SI._(%<+\7F/?D9.T[\B25-8X?%QODUS"PQ^<3$Y<5X'U
MRKFUL'?,O!Y+/<LE0,=PQ+#Q623ZHN4[JR'Z-LU-FW?'7-P@" PI0]-Y&QOJ
M&Z-<\"_9U/:& BG9W=3()O]V L.T&68'<P!(?#(_"D1NMY-T8.I6%R2--0D)
M,@,8YU#G$\NQ\W"2*7XX=72V64]TO<L11;9A#ULHV0SO<CS^: ^;.@U'"+4_
M&/"6/#A<I,<1[9VFJ$E0TN'YC# 0FR_Z5X5*ONNGZ$]40()_I!N3D&E@BXYY
MV/B/C9@7<MK@;Z:\1DS--ZJ"L/NNPJP (U#"=J=QP+.]AT>8^9H=#X\)9CUM
M.@#:%T6NH(2:"_''779$Q,ZV&B[2BR:W(.8-:=F )@RPU_;[,;Y6R)^DAZV.
M1\XD[6ZU!'.\W./P*M(;^&S$QF'6LS#]*,==5?%D?B0FPN(/Y/JX(JL9M6/F
M3:((+164S'>2+DO8Y9 1W/W4#$"6E&F5/Q@@?_$%.5U))8+B*0[HFC'>D%'7
M)<C\WFV$AVB!2P/\<0/\1WT,\"OLG0$[SU76\E":W?5>;61<=;<"^ /;([MN
M%A"E("/\=0N6G^*,Q\QVT'* ?\4>&D!@1<(G8"$#VQ),O@?>3Y,QM+70F"*[
M)+72L=T13<F2YJ77$1AORDG63NE#[ *;X<[7UR<?WH I< R$-E0E,5,,K72&
M)[_J[\&$./F0/)>U;*<A#0AT/G H-DPVRYAA,YR!'^2H#',.!EG5U'\9&RO!
M_[Y!PS&,+3)-&3((Q\(1UF%X08!&#O4A8O=.B/V>''C&9MCG!Q@UPF/4Y$@5
MC$H0RZV#G7TR:SW 7D,!=7/"1ZG=*D@G*4(@2XV _/M$J^AZ!0)(S'Q>0P@7
MG-LW5+@$YEABNM+@K-#'F\A8Q Z;<\0EK$=4( IA@]U* WN==9D"1;!AE('3
MB['O_1L*<.=:!> W<HI%$/^1$PGZ**!-3;)"&) 5ADF]9 :/[V6L2W[SQV/?
MH\9'#MQA#6#0V#0@)8E:YRX[:K!/\25*4_M[@MV?:%-:#8)3Y),3@/W\D0W
M*4F*>MJ-4OLHP=%/6G3!'(\#X7O%-$ZX#).,W4\<D9+!>PN+EE2A,F0>"XAY
MT9U/[7-SCR5]A&%VQP/L+1SPZ98]E/4F@(&!/M !?]8?*J&/TR5;.=5\WY,F
M]?,TJ=WZF-1GL*# LB=-Z@-;6J1)O;FPM4W+2DB!+S\4$3+&)Y+-(Y!@1I$=
M6+KSVSRM$RT>,'? 4@:3F-]&D3?Q>FYI8E^GN.<ZX0BMFORGQ0>+B!2OS+;:
M-3NB17M#[78;^<^%SOT1_V22U\<*_0B4M.<]SS8M=G8_R<P],-W@FC\1UG!"
M29X/5ICC@B6BN?"&)-@YL; Y$^<@63E]:^)$L%#_APFVPGCXY]!&QZZ9?E!@
M7B[MH__0=\',$@'5D.4$TQ]ALT_>"HLN^H,7RM#'P8>^*^3%0ZG)-QSQ$_9V
M2@U6:4S5>\63QM3S-*;&]3&FSOEQUHUUSV0^P"&L*=**VF1@4N!C\2;??.I$
M.'7*@HFGODU87+3;W_@3IZ^T&YI:%*-3.@GI:F*(%8.&=_G8&&[U8*U@5W'K
M/G<DG/8G1SISMS",W#S0K@,_!&P0>W8:G[/ 0AHP"@4N>%NQ+[=HQ8WW\X-6
MGD+ QEC?@Z:/@Q$M1MW"J7,[-@B'U]Q9@9W&UT"*HC%Z<IB-)A7ORIY+K77(
MM*245M?Y@5T]*;,5^U^FY22%$21MS!TPX7K):^GX._#CX2A'/.]'RJ6 9*XR
MK.3LO.?[/_+O*+[VF*+* >Y5[H-:;-X9XB)*YC(=]V-+=CKT+C0&G3.ZXSEJ
M=J1K2M^U LR3$ DB651[1GM[#PJVI^\'3@]_%W&Z>)RH&KT;V,;"$1F9%%\F
M*B:^*-X9PU:OC%D6P$[*;]+DF"0K(]=_%72(#NR/E7/^(W$(.0RT!B%%%GLQ
M^ Z41,"3CU%#:!FRR(Y.],K%QJ3\PAW=AZ^+7:ZH1*H?1S1D4*+8$RUFZ<-H
M0N"3)!9\?1CW_BT:UZ9Y&59L.R+_@=U;&-?F'Q-)'J)TT562XX!K'DKGJ0L\
M1\&Z)^;&T<@/X(.,^Q"D!XR+7>1F)$P%P5D_&"8]4(;-@"#X<"A)L#1]7D2<
MF9"-YV=#+(@IY.< HGRJX$.ALP24X<2X8[.M;I,YG^3'B/@U>C#]")O(@G(
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
M*<@G R5)P:GG.!E)\YS,D>&XU5Q=2UZ-:B; T94P;Z^+%'?^O:01>/9=[LG
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
MK/G\ #"%RQD\R,2^LCR+Q"TL2FRNL[B) B_^']V</#'?]IF("!WY4BEA_8O
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
M&B_S37)DY78O?!Q&N15(@"I@Q>J-*B:1  X7"6"Y".Z6FI\C?9?D(U1Q^'S
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
M?R"\%J*1(3PAV%JJ;0J*6+;-\8?L$YB<Y=MN2@+D_]7FX:*;OLK;+GOE@6K
MX>D-E[Z#KG<  !1;V/Y!_?18]]DZZP_OK%^LS-H5_]*Z)4=\O4#8KD!Z?_/E
M_OK++Q^^W"N?KB_?77^ZOK_^<*=<?KE2WM]\_GQ]_QF^NFN=^0V4AD>GG9Q\
M%V!THX^>/>LI(E7>FI(7'$6OPL9C5!+('G&$#T=6*<AK@XB:^NX8-(P8?;=C
ML'K$+&O'!:&+7H_4W3"UOKO39 K2&H>+HZP%(8=^#% VKAC @+87_!^YUU-M
M@+P:4^L;>NQAHU:8OC)^YC.W8^L;X)Y>0M-PT]=FKF$+$#"S>%]C 2TP7*Y7
M@4)"@CP=2PM;3'_/Q^VF,,^L9WHN]94(GU+(_DK<D+MB"$@^!IR\/)(AYZ(M
MQT!G(E;O(>1DPV'0 # %7[O3S+R$I1R&_9+!J")=">< HVV88Y3?HX&N]7_F
MEJS N_RYYUHCFK@"NP9U 4N]5.$]0^!3LH;,G8Z2,.)H$)3*-%94O/C.T8V&
MIR!041L+T$,TL;PQO%I=1O89+)M8^:KSV,\1E(9SBM\'(Y F0JFC^=,XL]@9
M6VBV ^;RN? 2ID&/ W,Z7^,^F+FV8O:H!M3%$Z\JOR06#;QFO&2#/KU0+D'7
M"U%0R^$+5!M## NA\IPA%-%"))8A+)F_#N:_BQ5V@8A5A>BHS XUO0##-K!V
M8-M61'VRQ3DBG7T>7^D9#%*5%1?.D(]J;X;[5*]%-V#@'XMIWG86;<FQ-W(
M9Z5^/6AF!KDHB%)9X(8.7+F0;$YA#Q*#P%"#'2#+Q"N8.>\Y.^(,%FXWRC+!
M'KAXR"4EL8[B^KSA/7#/-,R1!@ZP0S_GJ^B]8Q&72C.XYA0@!BE!;(>63 4C
M+OB(4&:SUGV+O(/"R,VV2H)VBFP"N ^B"^ FN500UWF )*AFTBH@ WLL*!&Z
M%&A)6 B'P<M\4DC.)?*0!%[F%P"FF5#H B.U(9K>:6:[0N(PLB=TXA\D&SY:
M%#0%&!&7V7 #W)'E6]YSY$8I>HK(X@1P_<? 2V,L:9PDTXC&EAL"QKTD^U4J
M*Y 4LP#5'9?V"52-$-Q,=D5,/GD !$A]%V[%!O(H]<VL)9%:SM, SM,*@D:1
MXYZ"I(_,"V9X#55DB0E&;).0LQ;D/^$W1D$4#(S0#54FS/* O]K(Z4$#Q8 T
M)A&!INXAQP:>@7HJ0(HLA#.+7(6T/<N=1GGD&WA[2.: X/_ ^AW^>F))G.R+
M4H?8Y9@Q+S-,!)M K8_\=QYNC!A!B4& <BE*9J"6QER7Y+$B[E+F,HQ;91A+
M"CB'$9!+@%H9ZW30R**_@9.-X67^0\MQFG#$6X[3*'*(NV63FU_HAV M@S9#
MVD'D/G#MA6(JH#BDRI?/F!B^9*/C X,JH$!&(CY$(><(_2KX%?&.H$AX2G/^
M;,&UO4FH+A NOW0\^N;\04F_SW*DV7?; ]Z#69!<:8V? HH_A#S#A1)7@ TY
M 2EPN$,68M $4PB%K8Z<$I4OBU %"X$ZYD92^LJ(*U >$W.FWF@BD9)[1;A2
M!UROY2U-.,PM;VD4.2X7M?XL03AG.',9L(.>P2\87&9KYL:II>6X: O!&]]T
M!X/T">D:BSP3,(\ LP&8G&3#^G(L]XTV'*:_Y!DWDHVR8?QTL[BH'%&]8P_X
MLZ\,=1WX45ON]+HCJ+LO=^HUI]SI[L,O&!-5KK]\O/GZ^?+^^N9+6_74:":>
MD6Y.N"ZA6"MF#Z'"S\ ^M]T9.?:XY<Q21W'F%8ZXW%$<%MFA.Z)<;@4GCRK:
MA7(K!<A*HE;ZH*,6Z4^A*B'*E$R6Y5$L$O02*$ 4):3'BHGF BJ5>PU&+/4S
M%+P@EOU7XD8B")N[1!BW-BR/+/W,\4$KN5,,Q7%%7[A'*'-6* N/Z'R ']E
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
MV]ZP'71R%#2Y]#P%^)7[:,74=3@=IO'@4[=?T6*[.#N4V[DNRFKX'YH61AT
M*?.$9"T(;#>]J"%>U @OJI5=5!2C(&LZHENUU@6)[V?MM<68D_SI)Y30\NK4
M"=%AF!HJ>EBSXBYPT*J3YH).<*09Z"HCU\.)J]@&$,<BCSV@2#;TPW7D7H*H
M*^334!TVBGES;@DHT@Q&C.:9B/DL:5]F,4D:% 7>AQFWB_"XHCGV'#1B- L.
M5\D! [(%V,+<?^#C>RE%%?$MAK81VM/M52-[?D *C9IE$^9''#8:EW*&#17?
MJ@K82:ZG,"M$_X/0W&@?^2S7Y<@\8Q</%WSR"G=9N#:<OCCV!"0TFH;_W&/G
M!"RUHT;%S\O6+,"+"I< YBV=LC%=&$"O$]@TE%O0GZB'_<XG[@R($#\A:=9
MCB_]'):B<P.OC=DTXNW0/2!$]E+>=%/%P.PDG0)4^0+.ZP:ZUO\94<UFV<@?
M^C_XWX< SP4-ZE$1=]1)?.X&T S>DE,5C,>(7UQ .BL919 \Q0UE7;DU;4W]
M="/%LSA]#[3ZA'WEW 2WW6JIK9:Z.RWU6W.T5''T%>GLM[IIH_6@UO5T^,$O
M$7">W&=$?AB< @+JD>).I\RAD3#P5^*CE@"J%KP"&!DH8* 7/?,9=HRA0H(:
M!PGO3)6%O_B5Q+[/-NH6I-!23^^[&#2<=$ <BM)WB0=HAB?/[B[?O05Y>0&
MFJJ2RG*]4WK#TV^UGT'.7KY+?P>OIAB@V-*8VG*'+KG/2+!/&4[B& >A!&4D
M:>&D>D8L&[#KOD7M*DHLTM\8(@CWPGM0P_;"$#4!&C;"OKM1#)AWX3<.P\D<
M@*@)1IK2J!-H7F)JC:S2ALRGF7CX2_@IC=D!ZJ2)VJ3.4*MS/OY.3!:AT2!<
M%^955CBK^/%M.NLPU>]H<U84X$.D426AZ"&^2"ZA8N$!(B_?1$Q1.>/(((TZ
M4!S89>B.DC@(H[?D Y2:J>,[I(-%3=!C-Q;PD<\/5D;U%X?Q16E%6=Y W,]1
MEWX73*>!+Z9!AJ @XX@7T&8RD) 4:^\:E#A<1.EV_I9V-T]/4Y8OCU?D(\W4
MN6)C'%0DON^;I=9TVFF< *$WXUA);J D$1\ZZ.((I.\S5T2MT?)"_1/G#,$O
M\JDS\5/ 1\OD/Z,A2("T?*HSOV[2J!II<*0"YX%BH&(Z)OQP?MSE9J[2E9IE
MYC#]P*<ZM3IHJX/N10?UFJ.#BJ/?ZJ!'HP*U.NBAG:$.L14:@HQC^+C?14P&
M=+A?"_0.4IQ*1:4T (\&,*.VR1\C?XY8GJMF."HF&7EN-*'QQ-*KQ0N+1>YO
MC+XZ- :DL[PQ374X-.771>[W<_[*-%>(%5J<HY>UE[E;YX?$7>;Z$>@Z\%DP
M$^IC"HF,!SYC66#!$CY"6"%UH<TLG/?",4AJ03X_3J 5]L-?ATHMR'+0VPK(
MDT+)]K/M@5XBW'01DPB33E'&Z3KT(2@6#P'N/0H\02[NGTM?X8JO<%I,IN!M
MX@=;J4_(#K!K\JS>6]];G:/5.7:G<TR;HW/P$Z_ D6=M,+;9LJY5-@[O\!*=
M:<AA(<)P,5Z=,B?5^\"A+C@D%.^#F6LK?;.C%LGHEEY"^C355XK.J"?9YY+/
M?@4HI'@<0,>C= BG] A#C\ S21WX(F3CQ'<ROX\%BL28D8NI8K7B:.1Q@IX$
M>IY'N7C\EDTQM1XU!!<])>A4$--UK3!\AF6>K-#)_#9 18(O'=$<,M0\$"[2
M1=*L-I<T,,HF\]QO.$^/DLIP\ER6R5W8@9B;^^2"IC-*EY7F)^? \TF G H(
MYB;;2@.7HR#X)J]17/:"O)4ARBKO62V.S8N0B9)62;%6+^%'ICB2;\GN+I8<
MLW.MH]B>%6*06D3G<V_IPND=/8,"QR([=$?XO?#_)-/TJ(GQT?#(A)0Q\EL2
M%+- Y,U/0=0K4Y8[1M/,]RPS(0V)2Y,/X0Q1M/1"N>9?$H80PP!K&)'':I2
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
M0NX1(\#)YO0VDAS<(I7&H%MRQW5Z-N_C/R)?2,0'<+NE<^(C; X)+Z.I0NE
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
M S>LX2/&]J!S5@B/HZ1K;Z .6X6JFG$.U6'+.%O&^5+&B1TN&YY!O ^=4Z_
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
M?B'5PD+2H1BE86#DWS%#YB,_Z;,'_@* &GA:^(QO %+[P12N&@@3WP&,7WK
M[3$P^L3@A'@N>RQ#3.$FX+VW9@#A+'3AO< BHI@XJFB@@5R 7)YT85T?MNO"
MQ8C2 :3(9/-=I, C=*)'!\#HN&D\#?$N;<OCA+537O1G>F(XD.+,T'DEW9UH
M(Z1))A1&EH<TN%#N&%.^!, BE0']?$@,!I52?#T [;B1[041!B4OYE2,Q?X?
MZUMCI>W1/C,+7X00\\=;$ZXUX?9KPCT<APF'5T;A]6?2I8E.P':KNA:MY?::
M++<=$."ZJ$=)NMI4ND44XQL'F"M$4G.EUC[02[7V)9>4Y.Q5+E9E];Q\<6%(
M11+ *IJ#<'/=")0 Q0+CTIHR(,\WDM]\-W-;) U,^>7R\I8@8/Z$*].2A%>L
M40"&Z!*\7"CW$]36$"K"B4.O!J$,"G^,:H8P"Q#XHJT&IP04X7$ MF5F+H"N
MB!81&+NJ^-Z-!+[) $8-D^OG7'%G9-*0B8PZF"^T>]@NF8FHXM#91L48[!)K
M1+ULR2I#W1(V#ZJ39.C!LO$38WZJ=&7A:*(1U^:E[9/9+J/ \J( 80U"%[T+
M>&S Y!,JH/S# BI4^CKA'=;XF\^I-@T S>/6 1E"H*G'SW"WF(V'HO  4;!P
M N()F.3G'JBOGC)QP<8!T_:93L,2<BK\M<(%XEN8>,;-P%D"WR91KM ^I@ET
M9$=+F,_1;&6>B$6<7<9@U_A,,3HJ!M%[_ ;DEB%]VE6+AESJ X!5;2N:T&_H
M#U1P 2#A?!"Y,>* H"Q3 6J1L*8J 3>42 65GIY9SZ3TX:+P89C 7M.]8!R#
MM/OOY&Z1T3=BMB5(Q^VW:!*$,3=8. +% 2FE!1QOP!)G+-%/>Q !+Y;"1@_E
M1S.D0%%FMCA:(BDES#3/GBG!!C<HS@'QGC6+ "/I7[NT8C8W76@I8;9X; P4
M?Y$Q4W:42XV)_%?][&<E>M"&%"U%%RW^B7B4IIRO,';P3^QXBYQ9" CT@OR5
M!.CW((D-GSQ:KI>[0LGWPD5<1(*(.Y\ =Y*[J<!UE\N0*A-F&VJMHDN.(UW@
M:.'KK;G1(M3+[']A8N*0^V5>@>6DWH$^O?)$(-4C%UYAA>4T5_'?XN?<IXA*
MR BC(%R6,Y<DN.."@$??%SV>_DOE+TA&Z!B.7?+6DQ,V07\U2N6TZL$.PC
MGL.U&/+-YV])-4 X:=9%E5P^[ DTCOT$EAR7Q)?(D,8VEIP4D>FH%LY+R,8>
MX\Y0^'N&D3[_H8C/G3%/KJ#SEPUTK?\SP/Q$VG$Z<4$85&)3V:=E%@<W=5"[
MQ,"4P%0>Q)"5[1>=T88Y>IJD/NU8Q3Q)3TQME^C:!S4LC"T,\H%!&G$S4#9"
MP;(7^D#!E+7 N@6.S\/FCCL&PQ_5!;*Z,D5"^D%FB%TH\$Z*S(D7IA9M\29+
M%Z[P!3?K)%N_[!UH[!7L:[#YP%X7/TZM["QY6PY;B5A-N=5^H=PDH1R)%/O,
M%[#)/+4$<TE0\HIW5:V+3,?%A 9@:4"DYS2.%.7Q)1[I)V\/:.[HC.+AP<P_
M(5Z UC</.U7RJ;H8$!=%)\.+6J_SR1$ ;^R$>9R1H9<(_641L_$/,GMH[LH4
M9#[QB[%T@WB8V_*_$8_DKF&>\^. KA.Y,?<WR4D/H$!(:[N9?Y=[\S#6JQ@\
M#P3]EY, X)H"29Y3I62:8"\Q4*%]AZ<Z*2-$%#8=2_UGJ;^6 "]D\:"#[@?9
M0T<\0_ 9![VJ.?OAH"\D]$2LN/\B'\6<"=@,ZD:SA#L_G3P%2"S<LIT&G/J6
M[1R8 ,54KZ):)-\PN)24LC?O<Q&9?2*F$F7A$K$23W[+FMH%:>H+<8]TK@SE
M+3Z*)#6>\[*8S<7SBRRNZTU8'L8I2:@+4/O)L^%FE" "<#Q8H9,:3 *J-%ZQ
M= >5*N(5CY]QW>K[.:]NG/%)$<S'')K%D 8^_,RL4#Q0'N$ M%'VF!\LA>Q"
MN23HU@J:($9<T5)*P4PB)7JR9E*&)OVP2H9P>(J,7/B\-HO=I,Y$8;^7L_TL
M7DBBCN"*>+5G'IXAH2$+)2Z-Z/>TW!M#[74[:F\XI&??:&JW;ZB&/E"!^JB0
MHN\1_4/X+6(H]>%M"MHRE,&?;_JJ-C!4X#8<!E,==C7\9Q$&$G,2T<M=GTL
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
M'R,O*7U53J-'[DAEGD.G7'HDI,F3L =X>0\QE,I[7LP8N3;V&@ M @!@Q+/
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
MG/SDFOZ!G\(4.6?P7_KG_P%02P,$%     @ \( +2>"+3MSS#P  6KH  !$
M  !I8V-C+3(P,38P-C,P+GAS9.U=7W/;-A)_STR^ T<OEYN)K,A.<HTG24>V
MXYYO'-L3.[V^=2 2DC"A2)4 ;:N?_A8@*?[!@@(EN:6.?D@K$[L+[&^!!18+
M$A]_?IS[SCV-. N#3[WAP9N>0P,W]%@P_=3[?G?>_ZGG_/SYY8N/W)W1.7$$
MB:947)$YY0OBTD^]F1"+X\'@X>'A@,WGL4M]_\ -YX/#-\/W;]X?27D^G=-
MG(?1_(Q.2.R+3[T_8N*S":->SWGY IH0\&/FNJZ-N)<O',50HGTX.@BC*5"]
M&0Y^^WIYJQK;<U;$QSX+?I0X'L>1G_$<#63QF'!:9)$4GE@Q%1G>#9+"$KE?
M(_^W2ZB@*IS5,+" "Q*XY09I2J1J#S]\^#!0I3D\QP&=$D$]8QT?!E'HTT%*
M5JPGYOTI(8L5YX3PL>)*"Y0Q^F^&_:,APM8G0IA9H3!BXUA07F1UPS@0T;*,
M-:?NP32\'Z2%AEK=.(J@QYIXTU(#LT<9S@<%DN6MSD(?W1G.(TL,];#@GG*!
MLR5EDO%(9PP(<SG.IXHDVU!GX\S%F:# P (&$LL%Y:CI5(E!-RX6D:$R*#'4
M%M&)L6.^'T!IV4J+B+IK.C.)7-6?)\05??JX\$E 1!@MS^'O$J)A$,1S7) G
MHH%4=0!$?:"B$7-+O.L9"TS2:Y(@" 41X%P_?R2+!0LFH7PLA^JQ;.X=,#GR
MQ_=O%V;GIQ0["]U8^M%1X'T)!!/+"Q 6S97PGL, FUJ*5;4>G;" J2:!MW3Z
M3L96_$D"STED. 4A'P=5"9G0F%/O.OBL?H.Q.,A0'-+MI5PI"<:1"[2C=XGO
MQKZY@D$)WTT!_QZ0V&/0ZT[#P*,!2#\AOO3)MS-*!4\P7T>$PWX(6-\"0C3%
M?27%68EQ4CE.(N@9^@*J-P2<NIA1P: Y5G8H<^!&.6IL%.=52>X_NVZD%7K\
M>G(9<GX!*\DY-1G(0(T;YZV%<7*!3CAQ7DF9_W02J<^6R;$^#>>@Z R>LWO:
MS$PF5MQF[QK;K"3_V8)&,Q ^._?#!^,<A!/C5GK?W$H@T5$BNV64DYBS@')^
MO:"1JBO%'WF.0_TON<1BW/5#'D<4_L@XG9RU6Y#>QO,YB9;7DULV#=@$9E%8
MOKHJXF/!]";TF<MH"K,E+0[]3U7H4VFR/Q?D.;E )Y/8+8O(P2W_??DC9O?$
MEV/^=A9&XHY&\PL5JBH_ #'&91A,*T\30VTG K??AZK]9 6O$U=4J.>UHVKJ
M2Z%.0:H*:&1M6DFWK"L5#V18G%@J_Q-%??BFBOJ*H5NPI5Z!?Z,NA:XV]M/5
M$O(<!W)8!3+C='+6;D%Z$]$%8=Z7QX5<8DAG< UQ5'2J-NS$B/-5B&U%B<-^
M6(4]E>5DPI1?4.*<5)Z3".R:,4)8@(CEC4^2[2/PJ OI'C,+F(IQV(]TV!,!
MKQTE(ME>RH1T"^ILR3=R07_.\MT[K "']ZUQ&5G@[1:J%Z!#,&7@18N>0WN*
MX_E.G^4RODYZ@VQNNB%+.2_!@(<G44Q7+K@\^9G)<+C?&^?"5))R#ZFLE:?N
ME@E.2/#CC(Y3_[OZ"P=4#RN!WI$,W0+M5H3NCUGH>S3B<G81Z2H7>8X#J0>)
M!<Y_. EOMS!5:Z-L#%[1M$-J3W$\M: M66EEC*\=8.T6G,E>YAUYI*LI*G^
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
M=W7ECD1%<1]]RC!D=IQI<0M0.,+G8(D2H-J,D4KTA!>I_CZ> MS!!" ,PV^
M8H1G,5M(IPO>OS"\@%,4()7_-Q'N"6DF4'P\/GB@$,0I71NY.E'AGO C4EU_
M3'#BY+9183C9!0+FI9<4SMD<CI[@"+,9'EZ1F&^?CZ</8*7>QK.KJ2=46N-Z
MNW1A$K$/<6@5INE%'2X_K):J'BPUE)VO6'_X&;.U$^[WC191R49KPC8O_M\G
MS%]FUQC&4^X=-WZR_@L 27W=/ 60--[UN3!E3=]2,E7&N#NE.A^(((+Q'7R"
M.(7\^#=6WYX2%W<Z& 6=7!EW0JU]](OG)&8Q2:;C/?,3RDV%4DG?2:@HK/=\
M)RZC+C]<R'@)*0.)9_FM857<(BC;N3MAG<H48+/B-:"/\(4R*J>B$')JU=+.
MKS@8!0(?W<QO$#-D$;_6$"X01G'"<3Y!/5=:R7X0IH7AYTY:#%F/\&=K%VPR
MBTAV_5?/F4:N'XQI0!COG+W-)7CV8PO$9#9Y6;IS1U4S@G9NSM4NKKB@ETK[
M.$FT$7KT@ >!ZF^1J=%U]:)G^>TCIASKPY1U8]Z?!,=G<$IHOM_Z %8P_K9B
MTRSK7(0!78\8ANQTG$DRH%%&UN;:C<+0]MJJLQ'6T"&[&F4=F(!TM+[L!"^]
M)S]X8-A(R;VH"):*O#J6I3WQYIH-;.\&)D8>I52N^P=/ASF#N!JH0MJKKZSV
M"-]'1[P%DON0,[;T5R\GI!)]85>@>C._N:]SIIV#^;8/G625=W\")=/$14A2
M_[:(Q141(U"&CPLV[BAS1 +E]")NUZ$67:Y\@; #J:-''KDK&2Z7$0HVKZC,
M7WX8"?>5&R-P?M_V]M _";@P<$M*J:Z#C2:1MZMQ8-#MY3"CI+Z/85]WDUV/
M>+.Z#>G7E22>J/$R(L\-<I**JW,0#F[;[MX[\;9O*7E"#-#9^CO3;(2W>VK#
M($%/NMN1-I6\N5^C=9TE*3WTQA>0N9P 9?VAX&6W6,]IV07CXX6"8?C?=).Z
MZI+0X8+0!/U/1Y%"IN=\*9#Y^"ZG2''U8J-NB'G"JW/V(U*F6M.+]IQ*/4 ?
M$X#=SP&%9R#F8<.";]_IQJ),H.?LR6!YF?H+(,RGW3&^0/&2Q-F[S/%4FZI4
M(]=S!C7H]-G%'#RK8[Z"OP"$%W#SYPC_R&NM8E(CUW,F->AR)O_A.9-%@FSU
MRD8C=W!,[J#+F?S9<R;S'-K%!"_,I6U%L5F%!\>]&>S<*#Y[;A0FV?JLC,*L
MPH,S"C/8V_T%G^*P*IC"M/-W7U;\5V0/CNH*PH)5_;:1^^,JS_9/-QG &^Z?
M"BOI/*<^6&=]_$"&P9\IHE":=%X!T*82'\>5@LY*3GX+J/IM60=SJ0A F'+<
M4!M+&<@>(+TEA.;WJKIDE9( PC"[X7<-DI1F*+.0;P,H^_!9%#%?FGUD*S'^
M2$/CFOMN$4WQ^[B37#%SRP_,&<KWG7HSE%ZFC'IIMCP9PGA::V*WJ:7O;-M@
M]3M]E,^A\R7"  <-0V=A)=T_SBZF@/'T D[420W+17T<+ IJJF^SRX"\#G8W
M2H[B..5IU7A>$I/932C5<^*4V+P/;;-T6N-,J_C;"M( Q5"5,L= MN]\ZA'Z
M&(!FJG+K@^$%"ZGQ[!921,(L":<01G%7,7_>8I!BIJT6>FX@K?6#]V%NX<Q&
MF'4(B&[3282"\70*.6I#)Z&IH^>V8('T+<#5/UX0?D]^,[S*V^^JUPQ6U3BX
M7^O@ K&S"_8U*!7<S34&Z^/%73=''@?(N!"LCY>"W:S4#Y!Q(=A&><KJOZVY
MY]U!U^/I/9IA-$4!W\/:G/;S()"PV9ZI=\$_41#%'TR?V%C6NH^7-I8J=#R6
M?L\XA>'PB;G[&;Q)%Q-(V6(;12G[-;OG&H_3)$X #M5AJ75-7;L-B8(5S<Y
MC )[H+)ZG#J/FO26_8<EY$Y>?W]CL7^0Y%C0T\[B4,">@4R?F3* Y^C1))]X
M2I.7Z%R*37&"[]7G;M'4W;?2UCXF@584<[!>+.G,OR5@=_)J4TGGJ<R%D=60
MA4J4KMD8TWXUS4S>>?1H1V(E*[H92A^7AI:VZN&E@.;T*>\ >)'YHUO?*(DF
MQ%:^U4/<N"S,J%F9"__7O8/O>B@UIU?D$4TA^^@6S2Q96?I F!06??.-U3Q;
MI;OYDIC V'FT4ZT?\6(7!RA.1EI+M)O%DS+X7262*R%M9L>^S7XM,VF%^LV;
MUO2FY2E-?P6^W>KW,*H\FC:\'H>&U&O&HV6W./*T%LLJ0^'7PF_[P6O]3=[B
MH?[:<L.V(K>/S==*(YV__,W;5W^Y<K=8]\^3\];OP/,U8!:)0*1^DBXL[_@[
M$-6.KCXT%NKMXSI]J^KOA#[RA @D@,JD@3*!_I!24MS'VR=;72_Y5_GF,,P^
M&&K"2DF@/ZR4%/?I2W;N??O^,ODXA?'2/=Z"X!',$)YM?^%19,ISB\.X+MYZ
M#;C^SI">;(/\5+60.XK/=SRRFFOK&OI#IC6T=F<N8[9V/'4MMN0U])XM.31'
M=QZ+;$8_$M99+I_D%>QC'25OK>NLP!5%U"LK2?G.DQE7U,B^L'J>4JI^UJX3
M=#HRE614,AAKD/BX#!M&$7GF3X\N";T@Z229IE$5AP&+=O7TB%0[8%Y](-$;
MGR;/=?=#-:OX6B2^AXA#,J+- PYI!9[%&W(Z-&&'%&!_G9WUF7>S:GMG">W
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
MDK+S^,,@.]C^+?LYN.1$L/6?:,H%\P3C!-Z ?V%RGE"&EY!P^'#,X)+FGX[
M(XQ2@H*:(P3<QCCI&)RP,J9)!&]G.T2.UB4RZ6@]@2M,A$0R':$/X/&G8E8
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
M5#G^+E]6B&QJWO&5>F H%DEO1Z]TMNH)K8*4"]$'YTT99,%O>SO+;0^QYXX
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
MSDID:E=+:1]+A=3-M[IJ=E>+1HG"GQG6LH!\V<=:DE07M4R^<P:)2 _ (+T
MB*R'\70$X6P<3SDU!$&J+C1@VM]6 7FS;4HY'2I<.7506:QZ<H4)1/-XJTEJ
M452W=EN%NR[CY1BL%CC9['=<R/?\XVB&0A"SG(:"I\NT[,-^PUFJI6THJ;V]
M*DTA>W1>V#G-WO&3%O\!S)5OLZJZ62N=;>+)WE\HAE;6:Z":M;#".7TB/B0N
M4OC__#]02P,$%     @ \( +26LA6BN3;P  M8,& !4   !I8V-C+3(P,38P
M-C,P7VQA8BYX;6SEO6MSXSB2*/K]1MS_@)BS-[8Z0JZNZN[IF=[8W1.R+5=K
MQV5Y;57/=G2<F*!)R,(416I(RK;FUU\\2(H2 1#@*Z$^'V;:92,32#!?2"0R
M__U_OVU"](*3E,31?_SAX_L/?T X\N. 1,__\8<ORYN+/_\!_>___'__GW\/
M2?3UR4LQH@!1^A]_6&?9]M^^_?;U]?7]VU,2OH^3YV^_^_#A^V^+@7\0(__M
M+25'HU^_+\9^_/9_/M\^^FN\\2Y(E&9>Y!^@&!H9W,>??OKI6_Y7.C0E_Y9R
M^-O8]S).0N.ZD'($^]=%,>R"_>KBXW<7WW]\_Y8&?V![D,0A?L KQ*?_MVR_
MQ?_QAY1LMB%;-O_=.L$K^1K")/F6P7\;X6<OPP'#_Q/#__%'AO]_Y;^^]9YP
M^ ?$1GYYF"O)^>D(EP#Z]C_1&"N\QPF)@UG4;JDGT*.N^3'SDJS#JBOP(ZU[
M&6=>V&K%%<B1UGJ'V^UM"3?6GE)EA]OMZ0&RQ[5F]75:;^1A!YFF9C_?TOF/
M5H;?,AP%."C6QB UVI(CYEJ6*__8/T(6,G4;)\=T$M_W*2T??_SPX_<?."7L
M-W^[COW=!D?9-*)BGY%L/X]6<;+AZGKZE&:)YV<%(KYTCOYO?_GAPT\__?##
M?]W,Y]_]S0+1M_]9;,'1BA.<QKO$QU;DBZ]PO#3OZ6^??_SNX\<??[S]^2]_
M^<%F:=2R433,L.+HXLOC'_ZS $->%" !B"J0Z+<"]O_\NUA,2=LT.?X@7N(7
M"Z4_-A"7C_C6CZG!W6871W2NDGC3[0ODZXH[;=:WQFR7D\E)3+'__CE^^3;
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
M;!;IYD[CIL/#?24::/.BIJ_^1I'?^)1#-<FWX+JXX:L9%H*6XQC]HL,+<?J
M7W"TPZRH;VK1\TD."Z6-%934KC?8,)2/F_"JZJDKK9T,29A&T8[=8[#13M@1
MPW7?)W&P\S/YPL'LATX"M 9$"CC^ 27-%BL^_6,<MCB8G(!#6XPZ/76O/>79
M 'P,8H,<.WZ8$,!S>9XY!:F$ G 3IV KPV/&,>SH[0R2.$VIKEF9YYT>@8 U
M-3A:=ZU? /LK$G]VP%29+';C)<^D5D4%X)*M_6+ANC'4F5C?D*$R?G0?$H<4
MY_,T"CY[R5?,WCOF+7ZMDV8TF* MDY;*FI<I!O.[YG)XT9/;*7ME1Q9WGAE1
MFY(H555=<!O6S)9F*1UJ-*-;-ASAQ M9U=M@0R+"SHPLRU<M;7+=TH0&S (V
MTE?3W0)"%+<^@H$2MIX(.R$&4LC:\9")S6K ,?X[IA33/5G3!5W38UT8\XZT
M+4U9 S)H:]9$:_V=CQB?/SDH(9RT:;;$%8&)H$*7LV;-B$N-+)L>T]C2MRA*
ML.4+,+X3D@!"&3 9#:?,5HXI1&?D&D@]+-PY:Z3D':W]J4.!\?SAR8.MG9&B
M@+8N<KK4#'7TWL>A[#\S.MCSI$,!29+3$@Y"2Q>SV)X:AQYZ&!(Q6Z+%_>QA
MRNI0H?G=U>+SS#E+KI%^(_LM@Q]=@['76W=Q%)_H4F/CK80'L^%JBFH*C#_=
MJXX=S!VVC]!:TU%8]0EZEXA;+?;V4M*6N3,Q_'TU/>B-1<\0-+3PL1PAP.R1
M^QF1L 3^%'!N;X/RU7N_*F"8)"AFO5B!>E$P<4?7DYNW.$HO\2I.\F?!2^\-
MI[.W+/'B)""1E^SG&=[PFKT4DFYER VBJ'!MZTP/NA1HIWS8?58D= F7'K$9
MT6%*=)@3B4F+(P"?=H*.)D9\9E$U^S W*B9WR#D==XO?W2X>'[_)O5MT.;M9
M/,R*?RVG_^-@B>(11-TB^VZ8=<"H3[K&7']?X@A;I#XHP:'\;S4]"A5#AQ9N
M-WJ7CQXYB-"1$&D#3Y"+*NO-S^CFOWO*-[UPD_HO2!"GA!T8?AF4)%$>@HQ)
MF/TIPDUR.IPI6K$<+N3]22'O8#YY@SK6NN0JV+%-RAW.V@>D3X"AO=Y36F3A
MSF-?=:Q:-ZVCTB8D#12W[1)^-EFVB)J[%W5N7/MLB8[<\?X;;)'4IYNS2_"G
M'0E8[9SQV ;\W"!52$:>_C'DV(KTKY@\KZE!G%*Y\9[QW8X5:ERLQ&NSQ2Y+
M,R\*6'*9^N&7U,C8XX7RYEOLP"E?%BA0C@,))"R#/G_67\$S0=<DW+'1<-T;
M!M\(+]\(/W_ +'8A/B !Z?#0$Z<:^$G62%V5^TLO);ZM@V6)'-H!L]V+CN+/
MT3CDK/5&?B'T44E^7>Z=\O>Z4B[]DN"N2"O1-G)5[# [HM)R:UM;9$=/1HW6
M,4=&0W\_?HP#@<SNI!<^F4NZ:UA2'8@4PGPVUSS-)@75QM%4XAQ;*1=-*8I:
M<VT+B*CQ0'N/&@I/N;5LL5+6D1SR#-C>([0@J182X[45J\>^VDD/U.6S(>TT
M8H;N9P_H\>?IP\R]_H1-<F;DWRF10&L-U2E4JF85P%!NF8J69N4 <E3L1 /_
M?:72JJ;0*HCS9$6',WZ#5AJTWH$<$EJ:<^>DJPM0HG'- SC09R+C(*>HGN@I
MW&\G)+Y?FIRW\"=2U,K %SC&;UZ35Y5;K,3=%^]#7FNP8WOI9(T6K!*<-?WU
M'CA%&4)ZYM4TJ((M4MC/5S(P=+8X01XA-;20NN<];>CO6=E/?(W%?]L>F/N8
M$=JP]K)K\N<2AMW< .]HH7;FN,_;T=G>O6-O?W)E]IZQ^W3FFH?XOL_UR8<?
MO__ M0G[S=^*-.X'JO$>7[VMR /G&>!-=K(9?FR#:$!1/<=2C$9L.&+C4?Y
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
MZA'5:3>+A\_3Y7QQYXQS:LG-^O"9(2YSB26^[W,Y_/#C]Q^X%++?</UP[Y&
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
M^[%BRP*Z94R4'5'0XV^07'7;;Y6A.L\2+\!2]!XO8\-T^9-'5^ACE*XQSE!
MCWH@>GUP'67@$O<XW>CW..6J_XK)\YHRQ91J!^\9W^TV3SBA9HP%LRR]ZH[(
MP>YR6NZ%3IL5F%"."@E<[$\"&]7T7+!<<;&'W(S78C.\?#/8M59 PAW[751N
M3"HV)MYE:49'4.<1W&'L15ST-SZM,,.I"U8,Z*0@T#0*>+$D5A&I4A"IG9O9
MYXS0\;=>=DWG9LIK5W'Q4I2O@M<Z@#M&=8S/=XS]/\(G.Y;R'6.)V(B<%/SB
MC[!._^*,U]._D)H5L.T^W=AJ[&<<!LOXLY?M$I+M'['/_DNP?<E; T10WHP)
MC:<2PF NLOABDT.A ]@8&L/^7JT-D54UL*;P[!14$IR6*)SQ.8R95>M?-&.!
M\R7*$FA7NR2A/_7E,33A=<<O:-P!G?6OU/[+P<_'O+<GG$HO<;8RH"UO6QK:
M!J1PDER$/N[B#*>WL1<Q!^"&1%[DTV/<(2#2(9308@KX@$*;?=%Q?H%O@CC&
M">(XN8]:8JW&G)TTWL-MCR1RZ8PY[T%8# ,)]OC'5AS7>(6I @NNXC1+K[PM
MR;R0_!,']PG>>B2@RUUD:YR((A!FC1&U:KG[?- N0P\[5GN8G*-$'"<+(Y18
M)RC'.^&JA:,NJLT<M5MTVML88,^JRF8KT!3ONH06COE6>=)2->#>25]B9^2U
M=)[,F3JNUDZ+"28HW\2(2JLRI0ZH@?XH/1;P@NIM236&+,[:FMD,W <#-%#'
MBWA%G1>285X8ZK3.Y,TN8\TR-ZPS^3_YQ7W^%+6?8$(_<T-[#SWOI$YHQ 1Y
MR39)"5@Q"ZI.@XKGX-"G%= ]W&TV7K(7X8URU[SJ-N6.AG-NQ1!R:A48Z65B
M^.#)O;=G2Z+*E_XFV>'@EGA/)!3AVIZB)S9SN!,^L=H9D_@)RC%RFY[C1!6D
MX*IH[(TI(R?;RL9X^<84)QQG?)X^9,<RF&(Q 9PFN<9/V3Q*LV2W:>KD:1C&
M5F-TQ:?14JUC^=OR4I\A0!4,X-(_+.';A$0^V;+T?6\O"&;9H[LHP*P4'=T+
M30J6(_=';4A?L#Z,!>GW!>DL+;OY>SOC9#4+N>6=DA(=G!J35T'@12%$*81T
MZF?DA63[KFY1^YG@G:,.NZ33#NJ:)!QU7IF$GN0*[.#:$F:?O()\H3=9:GS*
M-R@6I5M8S,A%CZFK<!GZ3:VG<4'MY,9A^NHE077)9:5R>K3<;<3O^DI:Z6=V
M=[RRGG;35%7EDR ^2TU7'7H*5.8"5USN[.2*-3UYX4U/CI38<\("W[N4I15<
MAI[_]8)"Q>RM9S[@T*M@$P=TOUY)MN:ZL,CYORAS_@]+<]BYZE,'6#IBO4P-
MISWY;=Y='+%K!(_5!A#5@$RC\0U6RPX[O'-FN1NZ,XNX?:_B*@HMO<O1?>/J
M%5S_^T%UE;AB+V)2$Q1A=R[CNHF#H6MEA1I.(<QX&8"_D@#G!:0O]Y^]O\=)
M^03R<O^ MRPL'ST_XN?#^X#V/E2'*=UQG+KLFTYNBL+E3WO$\1W>GD_8[TJ<
MJ$"::Q678R&=><S21K>?;W0YS+R,5^6Y9-X;3M-B.=,W8EP6K@$)F)EMH.U4
M"HIA%<YF(T$8N\T^FU@'+8;1F4],?AUO/%(KI- HW<? X(KYA)::BA5_1[^)
M$0YJ2]G',--[1Y"=R]5,([+QPI^Q%V9KWO0EXH<9+Z3^RV?,7CLWZ25C-"!5
MNHSH.V4? 80$%#H"FS _'_TF0,%;.@Y"W?OAR+.OMC4,A>!&QE+VU#6N#'!T
MUA&?7\DOK!D6B;QD_[C;;L,]BQ][T5ZI(=258)J1@1:B,J#UE-LH"#K ( &$
M<JCA9*EUX:@V)/YUCHZ%"DQ%]$Z7\M,Y5D+)5 J;JR,U8NJL,1YBBB;[K_>?
MO2Q;X]>T25W4=6,#!A!?HHFJ6E<R/A[]UWM40 RO%2P=B',@R=YIZ(\J1SP%
M(WE2.PEZ\-%[59S&:XZB-;?TI#RGQV99/$3?0, 4+?3AU9Q^19O#R4FL$/W&
M@!"'<N^H:_FYS1H\&.($[TU^CQ/V"^\9?S2-[^EQ0(7W&B@S:4=^@' @%:D3
M/0D=S^HG*\@!"UF:L)\V8JE%T$^L*<EN0W5D2>W^UH%!SXD26J11B"2;(#K(
MP6.@"05W\\_3AR6ZO;U2$@![*%*Q5/,AJ ;9G;UM2LV:157M,,($6"VIKO&8
M=55NZ#-3;Q2[6U2[?Z*7HN- ;DSRJM=L"[9T_?SZ+XO;U-!VK@9V9RENC/A:
MH8-N1'CII<2?/J74I_ SZR.='AGX0:Z!5I,6A!P&_59 N93L:DL>:SI8),&)
MWH-GUW10RJVM6@X>8^KL6\Q6*^QGB]4U*]!-7G U ]7(E= C /$<&FBJ20\?
MSI(O"X#CA')HMZ =.=1X!04YU2QO%VR^)46':OIRBA")_' 7X(#^@'PO]'>A
M.$Y3B(CJ#L)UQ[N0JP[J*XC:\XX8<1,!5-ML+?38)GH:9:3X0H?:L[,W\7&8
M)\'BPSO!*(O5J6:;<M?-UI3W-"FTR>]K[^JQ@@/>:J'G K-P@2NX>8-2B3\A
M9G#(BQAJQQ:'Y] G:B:*LR-5PPX'577SA'UOEV+1%DUHX==X%P;T#XCZSN2B
M6&[_N\@:^OS?OHO@3E^O^L_(.>QGQNZMZ40YH\6J<E*LM UE+4*+PAE&/J45
M/I@>G584J\H_L=:<E>!#M>=LC@$R*[_C=VER76R0.5,=\G*_I',KLNJURL$(
M);078D:W5<'("6*0@#GXW;^*A4(VP><,,[,5*;/V+<M/5E"Y5^RT2F<KY@7,
M]F__'0RN94WP=/8.+G<D9'[@- @(\T-:W-&J4(#>U"KIJK]($@-1,=+!2UM[
M8KS!B6F?L=N!F@T?ZEB*KEZ$FN^D%?!C6Z)B&?/--HE?^ NVU"QUUP0#E-W1
M4J5DN.IH,'W0(SW,;A(3FL",9C/W:6VE!MP9CXX7"V"V6RU6[=SA.F)GCRJ2
M/;#T^40-#HX"*)]^,,IOO:3HR+M+>!K$BKRQ7KVBW8=SN5BM.;[;::V&=?Q\
M7Q:VPTFY(CLSJ02'R_)5T5-/B!4CJRTG7+*.+2C!C90 )O9J^:PAIU<..[:L
M5#K+M+-Z$@30UDU&4^V*I=JHR4$[94[#>=@@)9\9V9HZ]-AR\D W7A6ZEBJ'
M"@"4W:BNN?9HB?W-M>(NM4W6JM##:!!F:*<NCT"A%>4Q'0H6<;58B^0C&.F2
M*MS8C/.91&2SV]CYHR= 4-KD=.VU5_OB[RX\HNYKR6"*4,HG6F5X##$Z7WMO
M6K[6"O(),+12/*6EQC3B[VY=0_2U>'"M+N4D([U^##FV!-QX)&%%A_'EOOSQ
M9X(3NB?K_2U^H5MKX3R:8H.R!<;4GO(?&\U+C.,)*@%<<T/MOJ56+1NB N/6
MS]ACK61Y/+Z^P'95"2V10^M[V[U0LW25HUWUFEM]>2/]:X<9C./GT7:7I5ST
M/MKYX5H4X)I82I=._0J ">(@Z*-+?KL=44T$P-L1-<^9&0\)O OR\UT[?U^+
MRAEK(*737)Z^<S&H;$=<$R'NV#(U3]I9+@F>[NG]N@3M6TU9+4D&N2$JF*1^
M4SIK^?Q-2?RWL&6TVG\'C8JWP3/6"Q/\ENV\T+8J0)<90#-0V^Y*A_<H.3*W
M"@L,LAEQ\V:\R[%]XXQ=Z2XLS<FD[=!W5P'2'H/7V$_H88W:O>*_HE($JQ-Q
MB5=Q@L6_E][;-4[]A&QER<1R'=GKA# 6K=\]JXD*0X\N:]U#43$#*J:@/Q0E
M/-@L2$Q3_(I.A"HS01=<&'C7RLUY1W)4W[!WL"2O<"+*%#R)#<I_F7EO5-T$
M.=H!=LB^AL/ FS3/JB6<>,$&)'H_^E5&"_+YCK=R7BWX4-O)<A\I D>*0 RA
MVS1.6Y^SC5YD(GC!2498D\J\!YKMX5V& ?K,+J6J5LOA, CEHQQPOEJ3@.4D
M@)_)U1QF]B:_#CYZ]K"7KF^NYU?SB$6Q V5A%7E*J!P8+'-804LMVY:.FR V
M$N5#ARI9TBIKV)"*&QS@A!ZO KR-4\(*9=#QO/J@'R?;."\3')(-R=QI-ZYE
M-WT*L11R;''Y\O@IIA\U8@[0H8K&-+ORDF1/Q9@'UFRMC"%2:,-C2OLIHWYY
M1 ? 2F&A"?(R5 "+N+)#-JHUM>\?WZ/G [W>\W."G[V,92U+E0RX$;/B:2.[
M9H;1F:=P7U*\VH6W9-58<L8*E7/%#8[HM'SH)F 1 W;"2G8E<EL2B0]$[@21
MH81(]^HWU+FV7?V&"I[1KUE)1#)\2UYP,(\R^J'(4XCYPP>M2.JOR8QP0MM2
M0\IK/A\'N^!PZ  H7O8,*Z0=[F';T3I+,[+A=I/)(XNQDRC#88A]?JNPS?F9
M_;;8!OXLR#G[:L/E9C>X)@C'EN5KO,()=<SIXM@AY"I.L_0.&Q\EE>!05E1-
M3SU(^Y2A>9KN^.&+#YR@NSHCCAB;MB?B ?LA%1]^1U/4]@P88:0@S&? Z%V$
M,Y [+#NN,3"(*E@HP5EZ;[?$>R(A=Y:O=O1W]B5N&Y!!F[TF6NNB)<;S:Y\*
M!)>O"<H!G7J38$NB3/!\,9H*8$X^NXH(#]B<,W%&/&QDV_281K]!X(]PRXRI
M:Y+Z8<SB3P_L5)O0HZRI?3/!!&7JC*BLA><YT 15$L(/@!-4@CI@!3O0AS8B
MO3M@L:H5(_5%%J<",X#F#*JUA09H1G]U+)HJT@7$SQ&O1/;HA3A]P-DNB=*K
M-7O7FLZC\I20_\'68+:>!MJ4MM\?14=/5$$U01P9RH&HI17XV(WYX5R6_]6A
MHV;_FY(<4*&4[TE2[$F@3D,!-\@=I<?L:7G+.;JG=_EK'.Q"O%BQ2R'V/Q;,
MHHJ9)8 \KN,D6^)D,X]><)KQ=SG3*+B-H^?CWVI2/R59%SU/"9/BU?>^U9*\
M\@E8=BA#+_ZO,DG*)D$,'ZI,@^@\B$UT^A>PU%'(O8O%WDV0SS8/'V:9(+Y]
M%QG;)%+9/A;%#NE<M;^ NRD#BJLF9ZG?^2 R,DX631<H6[>MKV.#&=J]L=H%
M>8+'J?*9<$'A*"Y.59!#;58Z4?ZX>^(S.^>0V'.UD0]B@;:SV\'FH<A5"D6J
M1<R>.K7$#.)$M-T%F8QRPW\JID)"A2N@<@Q&EM?A=F$I$];.Q-BG:/?Z5?.6
M36D>Q_3WB!Z>UDSY>BEZQ6'(_AO@#:\M*[+7Z.])MD9/7O0U13$K\\>"\L0+
M65I;1K(=;PCU'LTSY(5I?)@BYE4!OY(HX$UXR^Z]V=K+Z)POHCG4,XYXKIR_
M]IA-QPFA2/U47'(<KX.WF:*PO-=4WL(6;;Q]F6=7E'^GZ%8[-JW'\@CVB)YR
M1+E<T8F*O.!PSP$994'BO4J&LS_%NPQM$T*)CF*Z*,S(WV**/MN_%\)QY -B
MWK&)94P1]EX.%=%C7A61SI=\Q1FOUIM6$JWR[:HZD$=.XP2MR?.:KC<D=*[@
MR#GGN\%SZNE>T].O%Q ZD-H"GKO*9LIB]#6*7Z.RHS(+87,3S":A7RO"7L(V
ME+"=S-BJ]N4F[U&>NH\VK*@3W57Z<;YR%(>8 P^ZE>V^CO_&;H4IA@PE])!)
M6>23^-;A?D+9+MP?><J<R>*$/!/V^?*UL.=9O']S@C':Q%&VYBQ(C[(I^L?.
M"\EJC^B7PXE8<X!71!QWWZ/%":H]BQ=&:6V*/=LCWJ4LRMB_UK&HA,Y^=5B?
M(R\,.MDYM5O>#FUGJUV\43B\6>CB2ENA!'WP:4QW[3E-\0ZK\C*K:I.'M,*M
M>Y)TIY9J$OGQVJ%>):VI7'(]4[PE*UY"?<,JNQ=J**'F+>%O5K?4/,9!N2'H
M=$,<:WAB)^#-;U8-\0V@F.0:TOSP7U?EG>< .6)TWQDCG<9]*T]V BGC!,Z=
M.P;<&MX0.]^1T]"C<.2DVL"!PTO_F])27[;9/T><OIZTD=K]ZSK! /K6+%QC
M8WF@PC0VULSL("_5F..$8GIT BUII2+,CL3P.JY_&EMJ-.EV..\ &IQ/N^[P
M:.[?Z0$Y&] -;)S+:7>P>:?,W4+3P/2Y^H<=]DKKYU1\G"+ "*]-Q]RFWCU'
MDQT],Q_24*5U]R6;)AK[:O]G' ;+^',>$ZZ\C+6L0F>.#_H:WX#B4PEB(!=9
M?%&&S@]0;I62ZT!C-=EG3<'9]4!)[^'BQAD_RY:!C>[N&Y&Y(IYE7K1ILK\!
M(JA<?Q,:+22RFO_O0*9_&^JNV#4F?WV#\PMA?L\[X2_YP VK-6]J\_R;L;@B
M<U.?^G2[D.4-?XGR).Q_XN!G<7'ZJ46CABXS.6M&37;)2IPK&%$5)<IQ(H;T
M'(QOFYU1JH)/":M$R1!Y(=\-AN",S+.Q,'4SW,W3G(=Z874,N]IZDQE<<P*,
M=J5?=<*0.NPXM-H1<S7"$,"X^;WS<@?OPP"]*WJC+Z?#79?"3L+/P!.P$=##
MV\8ACS6MGP:,1:*SCDPO;DH_+P':OBLRZ#PA3\GL;T*P=P,][IDT\5QW8V/R
MWA"^9X7;^^8I]TW9W@+@<F>,'=-=T\B>9M;_DHF)'+FZ&4*CZ5/!>YMM;-?P
ML!11Y'Z>OS^P=0W5>*!=0PV%]5OA\JVV&,LZPXG1#KF&5@3EKTE$$PCG/*,F
M[C/RC)1(>BS-P.:(*-B^99T%"3QPT0091;H*".5XA[R)EM3$%6K<,%@&C&92
M(: .#&%.^ H>O%=Z5L$)\4+K,(,"B0N&1$9;K=B.]XK*OSN13]J&@HV* B>,
MAI+'C"U&'0.8K/PU3K[.H_LD]K%YI%X%#16%5U)SRESL[Q?SZ"(?X43]=;O%
MD^AB*U\\6*Q;STO:.+8"%$P:6#WHE%JT3W$<M#<=)UB<L1VGU,EJHK._(S[
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
MD3"@F\[NO.<;ZGF^8!ZW5HF=5"4U((&R"$VTG3)E.9[S9!4"2-YZI8H312H
MSE@T(Q[4&C,]AK%EZJ8(DO BO6_L)Z4\:=6-!A&T%=/16&LZ=A0T*D:[:,-L
MJ-)'Q)PS78U,:62YU%C<"(A9F2TM"K?"82HF5$7#AA*N +,6#&RV3SL2L.HE
MX]!5A,3>?83//[3@P!:Q,!AI8M&)-D$P>$.4KUP60W+*M%BL$]Q65+G!.+CE
M3EC+R@@T87$NG*52F=I0EDL'F Z4;4O*\(&R88I@VM<1'H4N]\*.Y@:O 05
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
ML8O5J?HP/3XV88$Z(392)WFT?SCDQ:NZF^C  <^:J*K,N9S>9L:+VN-: PJ
M!@BLAD%Z[^U9FBY_JW"U2Y)V#:K4J* -GIY.2=\ /AKEP_.W1Q.4@SADXUH2
MMA7#T07RO2UQ\5QFP)FFY>&5>("E;9EX 59+FUP%Z5" 63$M7<W2Q0& I*M/
M@@Y2E3$(=^Q6,]_IC98&'D"&DAT.Z%+H=H1+[PVG[0V6$I,#]DI-I83_V&"4
MCT9\N*/&RIZJK1CMHH%J8$13^Z1"TSE@F..^HB-91X#';!<0W'AFTH*"A >5
M=*AXIAB)\J'0D4!K OR"@'0@ NP[61C3<.4ER9Y=X?-'E'EM/=9]XLFCXWR,
MTC7&&0J\#+._Q$\A>>;+X.TE&.\'='@2[Y[7[+5_/I*]6"WLJY>0E$W ))69
MVBCU?(& M:.(F8OW2E(ZT1;[9$4._2\R[RV.XLW>D=X1>OE4!U$5<%"F.(E7
M.$WI_GOA#>YLCE787#')2FJ59KD"@1B(RZ;9FKIME;H5KJLJ9PRUGDVMC+4"
MU=@"R ^S)\XY:W<F5EEY6FUZNK1 "'76M*'YE&=%!9G3\Z=H 9FS<P6! ^?0
M+L06%'%S"&[O6K.L]F!JC@TXU"-=5#^!5CUJ!ZRFQ3XTA8I4HCJ@16V='].-
M<C>395IP=9L@K1;OZ!D")ZW6YM%BBQ-Z8(F>KT3LW-2ZFF"",JM&5!HV9BPA
MT97\<@' DK:BKT)62:KHTFMXB]*>4+.FQH-_2K<NC%I+E8$K88 &7O/( O'6
M^4F&6*$]!V/J;5GY^-K)H3/X8!0[<"_5"TM:>!2&*)T0:>;H/'JAEUB<U T0
MN>-*U&DTYV#NZA>03CH2G:D#O.%JRUNM#.HIEAX2XA53--]XJ3O,F2,%[69H
M0;L).\X/[ A[>38:Q14!!+]M&X3HY1I+^\4'NX2=S=A]V)8W$V=;X2FVPK'N
MQK82W]P$TACC<-KJ]#K!Z(+> AO0DQYS:BT55.U"#?IZOV]:J[Y!T_4:0"9
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
M"#$F*9_(H#A!#)#U%!"@#N2]M:,OSJBQ)%2KD IM:4X;EM(&%L VYU-M)-L
MC1,2N*J\5[&]N3- "'V+9T*SJ3BN4/6YFP,GYRY$\I[G:)M#.F,'K7G5Z :S
M&5MG;_,.9VWDJ^Y6FR$".7(:TEAK0HLS5,K4S9%,+2!EJE<"59($<-9L2<5R
MC5%4H021R-\E"7O2R;X9J>A!O_+<U9'3J(W\J<^D1EA&SWS@3@.?6W2[I/_@
M3TI%$^!Y5,E2LTZ^L<(-;<TM=Z)V%LP]SORY^J$Y=OY@76!A-9@K>!RR\QW)
M/WJDG@J2T]C!!V-M&-XLD\D&,:"8\Z*<]SCABS/.;U+"@Z4WJ2EJ$$W1X)2.
M%Z+IP,&W!2VIH&5+J4AE5,#E:#5PFCY%2P4,4NFJ?0%NEVID:\M8NUE96K7D
MJS!.62DZSO&B*Z9[]J7&.>9%XGJJEUSQ)X4%FNZR=9R0?^)@NJ*?9DI=_H"Y
M_49G1@ML( ='&VIU)88*1^T CC@\*A& UC3KB]8C#\T[T.IQ6KW!:+4_:HY'
MK"/'3&NY59\US5&-;5FO\8I$.+C$$?TANZ=?;9&M<3*/5G&RD3)'D\8UP0AM
MB8VHKI7>$$ HAT(,;((X(*I .F2]6Y%9S49 7L3.R#Z[TGD1U<Q0@%,_(5L9
MJ>#6WIR;C;P  W3G5O-5W<GX ;/'%_3W5W'$KXUW7L@>BG]G?"B%6-JY5HEM
M]QU&*T]>:^52K@I5E@50$<+ACU'NF9?O65+N&2LWP<($18Y7?)@0W-=Q0+,,
M6IJVS;K.1JO/WK8DX8-%3[96X9%^)H;VZ?K<PP'T[&&6O.NC$[EVHVQ>U:'$
MAVW82K<!W(?L71;- TZ]S-H]O2&_+BD*#A3MPX)J%J]9?H,9)I@$!T,J:PD
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
M#6*1]F.9FK)0RZ]%XJ\]TLU"%X%:GY 6MAXL$Y\R96WKC?R8S+CEK3<<+OT
M5KC>2#5Z[,LBUQVPN!O#]K"N&C*IS=K&;L.D;:><LNX,V<EZ@SNB,FXS:Z[S
M/'K#]K/>J#C4@^SUYRAU<6!XJZ\Z'1+!K!<(LT$QS'O!,!\4PR-Z2S/UNX56
M?4-:8)H3QLBW#.#UR']H/X:$CB$E7\/[KY&-(R!C./K5UYQ>9CXV @EK*K+)
M3YJRN35UM4%GW.K6'!"_@P'L;LVQZG0YW.@UE;A%SWV=(K39+^FGYW%J,UJM
M._-W$YI\%?1@^&2FO5BQR8V-RLV[+7>D5$^\DE[Z/C^V7&:E_1DZ0>JJX!&9
MV5%H3EP.M?%SK>ZYC-M!7R-3/V_Q>^AK;+IG$%D_AKT#FK+ED9N[:]->>AN4
M_=^\Z9Z[U'LT?@_74@ME_?1T1Z?)6%DWAF_L-$?'(]<:%2OZ-8CCX@LA6E'\
M-/;U,XU]G?V2C[O\^=I]0AR)UP-I/Q_T51!]_.\?AACA'8IQY%^$[89Z1#WH
MF!]2HG,=1EVC'VC<CU'J!JU&7*,<:*QD8VDUTAW=4#PEFS1JQ],]I<&QILUQ
M:C-RST&R2FUBE)!](-\!KLDP#@9(M@(4^LBOAD@[Z!(3GS];B+R#;P3TH4 4
MRU9J^HLCZGSQE*0QV1VJC@(*,N_>4:9U?O[PPT?E099\R'F<(.^G5?3RT4>8
M\'KVB?Z! OCTX\^S\L'"?Y"?G.+3]VB%Z1?#],9=(\:(>4V=63G NM@6\>%@
MW=BKNB1_;,CL\(E%V>+C)@^K_]%[QL%.W,LX6K?@8#F62 XEBHD1_-L'0I,E
M9)#1AG9%;9@AA'!&H,1N<$44_.W_HJU0"D=MG?F$Q<# 4LIA-K0@2D_?)4X\
M-_@G<F.RU9^3Q9,C"UYSYV22XA#!*24RAYD:ESA \1D9RBH/7!=,C(.6SJ=)
MRH&#I!3!R= BJ( \DFXYO*\W<?YSDDP_AE!R^]/0W%Z00?AT()>!N^*P^Z"-
M\\LD^=W 4#+\/Z'4>W>V$RSXS+;.WR8I "Z64A"_0 FBV'^*85V2WQ*),!KM
MG5\G+1 FGE(H?X,5"C4*U$6R:^U\MD @!VA*<?P*=%*(UNLHS/WV#\^$ \EM
MEM+'\?1-OOC8("!T9C]/4DJ*R$J)?>9([..QW^&8$29\$;+'[ZU49^DF3SG+
ML^3'E>MNJ/[\\A$%:5+]DCLN:HI4_NSL7B#?+B]Q2,:!R;(3%;?< N^%#GE[
M!T9[6,6%N * PX90K@Q==A[. #X6KB^#X%LB<M(KG-B"\>>#?T'Q4[1S.<+(
ML@K 417I47LH[PA?-B(9,@9OA2AI=""]@3P,$ERD9VX<;\DJ_8<;9"R[6XL>
MRO,B%2%;XLJ8K-  5D"H:']A-(?RZ+24+P\"W[\Y)7DVXU-O4%KR1K1&"\B@
MG$<MY2N#PO>:3DG.N\#H_&D\5Z[U9E!.J99R/!XZW]4Z);D=AC-7T<P'K!&(
M4X$:RO/54LJ*B/B>WRD)7U7,A_"!/&=ME]_CL?-]R'JB2VN1*\//6DYLO'CU
M%9%!^=]T#T R#':83<S,85RY,EJ#>>ITY<D;NQUFT7DYU$?WK6 (T=*;*/2D
M2ZZ8T)D!.Z)4I:L PPX[ZOBM#<%Y\>8%&?4M?XDB_Q4'@= NEI,[LXGXJ)3!
MV&%%*8AWCWH4OB>Y" \&;,IB&H.Q*[5RG=DHW$>JGN!\N/S;^.F8M(=O4)KO
MC10<^ZI=.#-@#U*W:QPMF):8PWO(ZO<\?")G!NQZTA*A5 M8Z*RX#. F-F6
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
MWK#H':*0#MJ>,B19CMK(D$]<(0HTY]':Q:%( >KMH-\P2&7"$>4Q!BC1<5Y
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
M/D=+'"+_%(7D#RF-#[Y-GU%\%2ZC>.U*##(YL7,"Y*WK/,D5L95:\*LE2SM
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
M              "  0    !I8V-C+3(P,38P-C,P+GAM;%!+ 0(4 Q0    (
M /" "TG@BT[<\P\  %JZ   1              "  5?F  !I8V-C+3(P,38P
M-C,P+GAS9%!+ 0(4 Q0    ( /" "TG/IGTP41   -07 0 5
M  "  7GV  !I8V-C+3(P,38P-C,P7V-A;"YX;6Q02P$"% ,4    " #P@ M)
M)UC*?:<6   :B0$ %0              @ ']!@$ :6-C8RTR,#$V,#8S,%]D
M968N>&UL4$L! A0#%     @ \( +26LA6BN3;P  M8,& !4
M ( !UQT! &EC8V,M,C Q-C V,S!?;&%B+GAM;%!+ 0(4 Q0    ( /" "TG9
M64S!SSL  %E*!  5              "  9V- 0!I8V-C+3(P,38P-C,P7W!R
;92YX;6Q02P4&      8 !@"* 0  G\D!

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