<SEC-DOCUMENT>0000351998-17-000018.txt : 20170512
<SEC-HEADER>0000351998-17-000018.hdr.sgml : 20170512
<ACCEPTANCE-DATETIME>20170512113721
ACCESSION NUMBER:		0000351998-17-000018
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		49
CONFORMED PERIOD OF REPORT:	20170331
FILED AS OF DATE:		20170512
DATE AS OF CHANGE:		20170512

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			DATA I/O CORP
		CENTRAL INDEX KEY:			0000351998
		STANDARD INDUSTRIAL CLASSIFICATION:	INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825]
		IRS NUMBER:				910864123
		STATE OF INCORPORATION:			WA
		FISCAL YEAR END:			1211

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-10394
		FILM NUMBER:		17837193

	BUSINESS ADDRESS:	
		STREET 1:		6645 185TH AVE NE, SUITE 100
		CITY:			REDMOND
		STATE:			WA
		ZIP:			98052
		BUSINESS PHONE:		4258676922

	MAIL ADDRESS:	
		STREET 1:		6645 185TH AVE NE, SUITE 100
		CITY:			REDMOND
		STATE:			WA
		ZIP:			98052
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>f10q_051117.htm
<TEXT>

<HTML>
<HEAD>
   <TITLE>f10q_051117.htm - Generated by SEC Publisher for SEC Filing</TITLE>
</HEAD>

<BODY bgcolor="#ffffff">

&nbsp; <A name="page_1"></A>

<a name="_bclPageBorder1"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 14pt" align=center><FONT lang=EN-US style="FONT-SIZE: 14pt" face=Calibri,sans-serif>UNITED STATES</FONT></P>

<P style="TEXT-ALIGN: center; MARGIN: 6pt 0in 0pt; LINE-HEIGHT: 14pt" align=center><FONT lang=EN-US style="FONT-SIZE: 14pt" face=Calibri,sans-serif>SECURITIES AND EXCHANGE COMMISSION</FONT></P>

<P style="TEXT-ALIGN: center; MARGIN: 3pt 0in 0pt; LINE-HEIGHT: 8pt" align=center><FONT lang=EN-US style="FONT-SIZE: 8pt" face=Calibri,sans-serif>Washington, D.C.&nbsp; 20549</FONT></P>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt" align=center><B><FONT lang=EN-US style="FONT-SIZE: 18pt" face=Calibri,sans-serif>FORM 10-Q</FONT></B></P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 8pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<DIV align=center>

<TABLE style="WIDTH: 529.2pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0>



<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="14%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(Mark One)</FONT></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="86%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="14%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>(X)</FONT></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="86%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</FONT></B></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt 0.9pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>For the quarterly period ended</FONT><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif> March 31, 2017</FONT></B></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>or</FONT></P>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 2pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="14%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>(&nbsp; )</FONT></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="86%">

   <P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE</FONT></B></P>

   <P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>SECURITIES EXCHANGE ACT OF 1934</FONT></B></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>For the transition period from</FONT><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif> </FONT><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>________________ to ________________</FONT></P></TD></TR></TABLE></DIV>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<DIV align=center>

<TABLE style="WIDTH: 529.2pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0>



<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Commission file number:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>0-10394</FONT></B></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 18pt" face=Calibri,sans-serif>DATA&nbsp;I/O CORPORATION</FONT></B></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif>(Exact name of registrant as specified in its charter)</FONT></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 4pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="50%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Washington</FONT></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="50%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>91-0864123</FONT></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="50%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif>(State or other jurisdiction of incorporation or organization)</FONT></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="50%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif>(I.R.S. Employer Identification No.)</FONT></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 10pt" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>6645 185<SUP>th</SUP> Ave NE, Suite 100, Redmond, Washington, 98052</FONT></B></P>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif>(Address of principal executive offices, including zip code)</FONT></P>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 10pt" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(425) 881-6444</FONT></B></P>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif>(Registrant&#8217;s telephone number, including area code)</FONT></P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="TEXT-ALIGN: center; MARGIN: 3pt 0in 0pt; LINE-HEIGHT: 8pt" align=center><FONT style="FONT-SIZE: 8pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 4pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR></TABLE></DIV>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>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.&nbsp; </FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Yes </FONT><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>X</FONT></U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp; No __</FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).&nbsp; Yes </FONT><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>X</FONT></U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp; No __</FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company.&nbsp; See the definitions of &#8220;large accelerated filer,&#8221; &#8221;accelerated filer&#8221;, &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp; Large accelerated filer __&nbsp; Accelerated filer __&nbsp; Non-accelerated filer __&nbsp; Smaller reporting company </FONT><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>X</FONT></U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp; </FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp; Emerging growth company&nbsp; __</FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.&nbsp;__</FONT></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). &nbsp;Yes&nbsp; _ No</FONT><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>X</FONT></U></P>

<P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 10pt" align=center><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Shares of Common Stock, no par value, outstanding as of May 1, 2017:</FONT></P>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt" align=center><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>8,048,516 </FONT></P>

<a name="_bclFooter1"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>1</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>

&nbsp; <A name="page_2"></A>

<a name="_bclPageBorder2"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<DIV align=left>

<TABLE style="WIDTH: 680pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0>



<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt" align=center><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>DATA&nbsp;I/O CORPORATION</FONT></B></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt" align=center><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>FORM 10-Q</FONT></B></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 18pt" align=center><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>For the Quarter Ended </FONT></B><B><FONT style="FONT-SIZE: 12pt" face=Calibri,sans-serif>March 31, 2017</FONT></B></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="100%" colSpan=6>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt" align=center><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>INDEX</FONT></B></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Part I.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="68%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Financial Information</FONT></B></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="8%" colSpan=2>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt" align=right><U><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Page</FONT></U></P></TD>

   <TD style="PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in" width="4%">

   <P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 5.35pt">

   <TD style="HEIGHT: 5.35pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 5.35pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 5.35pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 5.35pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 1.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Financial Statements</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="TEXT-ALIGN: justify; MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>&nbsp; 3</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 2.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>14</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 3.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Quantitative and Qualitative Disclosures About Market Risk</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>21</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 4.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Controls and Procedures</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>21</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Part II</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><B><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Other Information</FONT></B></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 1.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Legal Proceedings</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 1A.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Risk Factors</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 2.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Unregistered Sales of Equity Securities and Use of Proceeds</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 3.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Defaults Upon Senior Securities</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 4.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Mine Safety Disclosures</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 5.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Other Information</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Item 6.</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Exhibits</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>22</FONT></P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="9%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 1pt">

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="20%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>Signatures</FONT></P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="69%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 1pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="11%" colSpan=2>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT style="FONT-SIZE: 11pt" face=Calibri,sans-serif>23</FONT></P></TD></TR>

<TR>

   <TD width="9%">&nbsp;</TD>

   <TD width="11%">&nbsp;</TD>

   <TD width="68%">&nbsp;</TD>

   <TD width="1%">&nbsp;</TD>

   <TD width="7%">&nbsp;</TD>

   <TD width="4%">&nbsp;</TD></TR></TABLE></DIV>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<a name="_bclFooter2"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>2</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>

&nbsp; <A name="page_3"></A>

<a name="_bclPageBorder3"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: 12pt"><B><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>PART I - FINANCIAL INFORMATION</FONT></B></P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P>

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT style="LINE-HEIGHT: 115%"><B><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Item 1.</FONT></U></B></FONT><FONT style="LINE-HEIGHT: 115%"><B><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </FONT></B><B><U><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Financial Statements</FONT></U></B></FONT></P>

<DIV align=left>

<TABLE style="WIDTH: 526pt; MARGIN-LEFT: 5.4pt" cellSpacing=0 cellPadding=0 border=0>



<TR style="HEIGHT: 14.3pt">

   <TD style="HEIGHT: 14.3pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=4 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>DATA&nbsp;I/O CORPORATION</FONT></B></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=4 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>CONSOLIDATED BALANCE SHEETS</FONT></B></P></TD></TR>

<TR style="HEIGHT: 11.7pt">

   <TD style="HEIGHT: 11.7pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=4 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(in thousands, except share data)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 13.65pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=4 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(UNAUDITED)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 22.05pt">

   <TD style="HEIGHT: 22.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 22.05pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>March 31,<BR>2017</FONT></B></P></TD>

   <TD style="HEIGHT: 22.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="5%">&nbsp;</TD>

   <TD style="HEIGHT: 22.05pt; BACKGROUND: white; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>December 31,<BR>2016</FONT></B></P></TD></TR>

<TR style="HEIGHT: 6.5pt">

   <TD style="HEIGHT: 6.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 6.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 6.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 6.5pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>ASSETS</FONT></B></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>CURRENT ASSETS:</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash and cash equivalents </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$10,513 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$11,571 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Trade accounts receivable, net of allowance for</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; doubtful accounts of $109 and $96, respectively</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>5,304 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>4,725 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Inventories</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>4,407 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>4,059 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other current assets</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>540 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>483 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>TOTAL CURRENT ASSETS</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>20,764 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>20,838 </FONT></P></TD></TR>

<TR style="HEIGHT: 8.45pt">

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Property, plant and equipment &#8211; net</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,998 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,875 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other assets</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>62 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>63 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.7pt">

   <TD style="HEIGHT: 11.7pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>TOTAL ASSETS</FONT></P></TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.7pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$22,824 </FONT></P></TD>

   <TD style="HEIGHT: 11.7pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.7pt; BACKGROUND: white; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$22,776 </FONT></P></TD></TR>

<TR style="HEIGHT: 7.8pt">

   <TD style="HEIGHT: 7.8pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 7.8pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 7.8pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 7.8pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</FONT></B></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>CURRENT LIABILITIES:</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Accounts payable</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$1,490 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$1,428 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Accrued compensation </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,557 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>2,208 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Deferred revenue</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,434 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,926 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other accrued liabilities</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>797 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>703 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>TOTAL CURRENT LIABILITIES</FONT></P></TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>5,278 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>6,265 </FONT></P></TD></TR>

<TR style="HEIGHT: 8.45pt">

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Long-term other payables</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>451 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>479 </FONT></P></TD></TR>

<TR style="HEIGHT: 8.45pt">

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>COMMITMENTS</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD></TR>

<TR style="HEIGHT: 8.45pt">

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%">&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 8.45pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>STOCKHOLDERS&#8217; EQUITY</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Preferred stock -</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Authorized, 5,000,000 shares, including</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>200,000 shares of Series A Junior Participating</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Issued and outstanding, none</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Common stock, at stated value -</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Authorized, 30,000,000 shares</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Issued and outstanding, 8,048,516 shares as of March 31,</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2017 and 8,015,746 shares as of December 31, 2016</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>19,206 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>19,204 </FONT></P></TD></TR>

<TR style="HEIGHT: 13.65pt">

   <TD style="HEIGHT: 13.65pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Accumulated (deficit)</FONT></P></TD>

   <TD style="HEIGHT: 13.65pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(2,381)</FONT></P></TD>

   <TD style="HEIGHT: 13.65pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.65pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(3,360)</FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Accumulated other comprehensive&nbsp; income</FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>270 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>188 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>TOTAL STOCKHOLDERS&#8217; EQUITY</FONT></P></TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>17,095 </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.05pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>16,032 </FONT></P></TD></TR>

<TR style="HEIGHT: 11.7pt">

   <TD style="HEIGHT: 11.7pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</FONT></P></TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.7pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$22,824 </FONT></P></TD>

   <TD style="HEIGHT: 11.7pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 11.7pt; BACKGROUND: white; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$22,776 </FONT></P></TD></TR>

<TR style="HEIGHT: 5.2pt">

   <TD style="HEIGHT: 5.2pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="62%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 5.2pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 5.2pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 5.2pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 11.05pt">

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="62%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><I><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>See notes to consolidated financial statements</FONT></I></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp; </FONT></P></TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="5%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 11.05pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="17%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp; </FONT></P></TD></TR></TABLE></DIV>

<a name="_bclFooter3"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>3</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>

&nbsp; <A name="page_4"></A>

<a name="_bclPageBorder4"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<DIV align=left>

<TABLE style="WIDTH: 422.6pt; MARGIN-LEFT: 5.4pt" cellSpacing=0 cellPadding=0 border=0>



<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=6 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>DATA I/O CORPORATION</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=6 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>CONSOLIDATED STATEMENTS OF OPERATIONS</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=6 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(in thousands, except per share amounts)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=6 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(UNAUDITED)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 23.25pt">

   <TD style="HEIGHT: 23.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 23.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 23.25pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="33%" colSpan=3>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Three Months Ended<BR>March 31,</FONT></B></P></TD>

   <TD style="HEIGHT: 23.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="15%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2017</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="15%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2016</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 17.25pt">

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" width="57%">&nbsp;</TD>

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 17.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net Sales</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$7,224 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$4,613 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cost of goods sold</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>3,057 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>2,085 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Gross margin</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>4,167 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>2,528 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Operating expenses:</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Research and development</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,545 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,125 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Selling, general and administrative</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,818 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>1,578 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Total operating expenses</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>3,363 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>2,703 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Operating income (loss)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>804 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(175)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Non-operating income (expense):</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Interest income</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>8 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>12 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Gain on sale of assets</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>211 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Foreign currency transaction gain (loss)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(32)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(4)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Total non-operating income (expense)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>187 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>8 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Income (loss) before income taxes </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>991 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(167)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 15.75pt">

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Income tax (expense)</FONT></P></TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(12)</FONT></P></TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(1)</FONT></P></TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 13.5pt">

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net income (loss)</FONT></P></TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 13.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$979 </FONT></P></TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 13.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($168)</FONT></P></TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 13.5pt">

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%">&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="57%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Basic earnings (loss) per share</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$0.12 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($0.02)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Diluted earnings (loss) per share</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$0.12 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($0.02)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Weighted-average basic shares</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>8,031 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>7,945 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Weighted-average diluted shares </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>8,327 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>7,945 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="57%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 24pt">

   <TD style="HEIGHT: 24pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="75%" colSpan=3>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><I><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>See notes to consolidated financial statements</FONT></I></P></TD>

   <TD style="HEIGHT: 24pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 24pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="15%">&nbsp;</TD>

   <TD style="HEIGHT: 24pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="7%">&nbsp;</TD></TR></TABLE></DIV>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<a name="_bclFooter4"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>4</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>

&nbsp; <A name="page_5"></A>

<a name="_bclPageBorder5"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<DIV align=left>

<TABLE style="WIDTH: 388.799pt; BORDER-COLLAPSE: collapse; MARGIN-LEFT: 5.4pt" cellSpacing=0 cellPadding=0 border=0>



<TR style="HEIGHT: 16.5pt">

   <TD style="HEIGHT: 16.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>DATA&nbsp;I/O CORPORATION</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) </FONT></B></P></TD></TR>

<TR style="HEIGHT: 13.5pt">

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(in thousands)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(UNAUDITED)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 24.75pt">

   <TD style="HEIGHT: 24.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="58%">&nbsp;</TD>

   <TD style="HEIGHT: 24.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="8%">&nbsp;</TD>

   <TD style="HEIGHT: 24.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="34%" colSpan=3>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>Three Months Ended<BR>March 31,</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="58%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="8%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="16%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2017</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="15%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2016</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="58%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="8%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="58%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net income (loss)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="8%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$979 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($168)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="58%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other comprehensive income:</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="8%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="58%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Foreign currency translation gain (loss)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="8%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>82 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>161 </FONT></P></TD></TR>

<TR style="HEIGHT: 16.5pt">

   <TD style="HEIGHT: 16.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="58%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Comprehensive income (loss)</FONT></P></TD>

   <TD style="HEIGHT: 16.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="8%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 16.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$1,061 </FONT></P></TD>

   <TD style="HEIGHT: 16.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 16.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($7)</FONT></P></TD></TR>

<TR style="HEIGHT: 13.5pt">

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="58%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="8%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="16%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="82%" colSpan=3 noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><I><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>See notes to consolidated financial statements</FONT></I></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="3%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="15%" noWrap>&nbsp;</TD></TR></TABLE></DIV>

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P><FONT style="LINE-HEIGHT: 115%" face=calibri,sans-serif></FONT>

<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: 115%"><B><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT></B>&nbsp;</P>

<a name="_bclFooter5"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>5</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>

&nbsp; <A name="page_6"></A>

<a name="_bclPageBorder6"></a><DIV style="PADDING-LEFT: 0%; PADDING-RIGHT: 0%">

<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT lang=EN-US style="FONT-SIZE: 11pt" face=Calibri,sans-serif></FONT>&nbsp;</P>

<DIV align=left>

<TABLE style="WIDTH: 497.849pt; MARGIN-LEFT: 5.4pt" cellSpacing=0 cellPadding=0 border=0>



<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>DATA I/O CORPORATION</FONT></B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>&nbsp;</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>CONSOLIDATED STATEMENTS OF CASH FLOWS</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(in thousands)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="100%" colSpan=5 noWrap>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(UNAUDITED)</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 24.75pt">

   <TD style="HEIGHT: 24.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 24.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="7%">&nbsp;</TD>

   <TD style="HEIGHT: 24.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="33%" colSpan=3>

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>For the Three Months Ended<BR>March 31,</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="13%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2017</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="13%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>2016</FONT></B></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="13%">

   <P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=center><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif></FONT></B>&nbsp;</P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="13%">&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>CASH FLOWS FROM OPERATING ACTIVITIES:</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net income (loss)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$979 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>($168)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Adjustments to reconcile net income</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>to net cash provided by (used in) operating activities:</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Depreciation and amortization</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>164 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>128 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Gain on sale of assets</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(211)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Equipment transferred to cost of goods sold</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>116 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>378 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Share-based compensation</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>97 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>95 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net change in:</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Trade accounts receivable</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(547)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(699)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Inventories</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(331)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(679)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other current assets</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(55)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>93 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Accounts payable and accrued liabilities</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(503)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(355)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Deferred revenue</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(522)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>111 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Other long-term liabilities</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(17)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>134 </FONT></P></TD></TR>

<TR style="HEIGHT: 15.75pt">

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp; Net cash provided by (used in) operating activities</FONT></P></TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(830)</FONT></P></TD>

   <TD style="HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 15.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(962)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>CASH FLOWS FROM INVESTING ACTIVITIES:</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Purchases of property, plant and equipment</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(403)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(642)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Net proceeds from sale of assets</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>211 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash provided by (used in) investing activities</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(192)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(642)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>CASH FLOWS FROM FINANCING ACTIVITIES:</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Proceeds from issuance of common stock and (payments)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp;&nbsp; related to shares withheld to cover taxes</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(95)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>3 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 20pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Repurchase of common stock</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>- </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(97)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 10pt"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash provided by (used in) financing activities</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(95)</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 12.75pt; BORDER-BOTTOM: windowtext 1pt solid; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(94)</FONT></P></TD></TR>

<TR style="HEIGHT: 26.25pt">

   <TD style="HEIGHT: 26.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Increase/(decrease) in cash and cash equivalents</FONT></P></TD>

   <TD style="HEIGHT: 26.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 26.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(1,117)</FONT></P></TD>

   <TD style="HEIGHT: 26.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 26.25pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>(1,698)</FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%">&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Effects of exchange rate changes on cash</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>59 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>128 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash and cash equivalents at beginning of period</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>11,571 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>11,268 </FONT></P></TD></TR>

<TR style="HEIGHT: 13.5pt">

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash and cash equivalents at end of period</FONT></P></TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 13.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$10,513 </FONT></P></TD>

   <TD style="HEIGHT: 13.5pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="BORDER-TOP: windowtext 1pt solid; HEIGHT: 13.5pt; BORDER-BOTTOM: windowtext 2.25pt double; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$9,698 </FONT></P></TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><B><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Supplemental disclosure of cash flow information:</FONT></B></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>Cash paid during the period for:</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR>

<TR style="HEIGHT: 12.75pt">

   <TD style="HEIGHT: 12.75pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=top width="60%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>&nbsp;&nbsp;&nbsp; Income Taxes</FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; BACKGROUND: white; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif></FONT>&nbsp;</P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$30 </FONT></P></TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 12.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>

   <P style="TEXT-ALIGN: right; MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" align=right><FONT style="FONT-SIZE: 10pt" face=Calibri,sans-serif>$3 </FONT></P></TD></TR>

<TR style="HEIGHT: 18.75pt">

   <TD style="HEIGHT: 18.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="60%">

   <P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; TEXT-INDENT: 30pt"><I><FONT style="FONT-SIZE: 10pt" color=black face=Calibri,sans-serif>See notes to consolidated financial statements</FONT></I></P></TD>

   <TD style="HEIGHT: 18.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 18.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 18.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="7%" noWrap>&nbsp;</TD>

   <TD style="HEIGHT: 18.75pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt" vAlign=bottom width="13%" noWrap>&nbsp;</TD></TR></TABLE></DIV>

<a name="_bclFooter6"></a><DIV>

<P style="TEXT-ALIGN: center; MARGIN: 0in 0in 0pt" align=center><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times>6</FONT><FONT style="DISPLAY: none"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT></FONT></P>

<P style="MARGIN: 0in 0in 0pt"><FONT lang=EN-US style="FONT-SIZE: 10pt" face=Times></FONT>&nbsp;</P></DIV></DIV>

<HR align=center SIZE=2 width="100%" noShade>



<DIV style="PAGE-BREAK-BEFORE: always">&nbsp;</DIV>
<a name="page_7"></a><a name="_bclPageBorder7"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">DATA
I/O CORPORATION</font></b></p>

<p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTES
TO CONSOLIDATED FINANCIAL STATEMENTS</font></b></p>

<p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(UNAUDITED)</font></b></p>

<p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 1 - FINANCIAL STATEMENT
PREPARATION</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Data I/O Corporation
(&#8220;Data I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) prepared the financial statements as of March
31, 2017 and March 31, 2016 and for each of the three month periods ended March
31, 2017 and March 31, 2016 according to the rules and regulations of the
Securities and Exchange Commission (&quot;SEC&quot;). These statements are
unaudited but, in the opinion of management, include all adjustments
(consisting of normal recurring adjustments and accruals) necessary to present
fairly the results for the periods presented.&#160; The balance sheet at December
31, 2016 has been derived from the audited financial statements at that date.
We have condensed or omitted certain information and footnote disclosures
normally included in financial statements prepared in accordance with
accounting principles generally accepted in the United States of America
according to such SEC rules and regulations.&#160; Operating results for the three months
ended March 31, 2017 are not necessarily indicative of the results that may be
expected for the year ending December 31, 2017.&#160; These financial statements
should be read in conjunction with the annual audited financial statements and
the accompanying notes included in our Form 10-K for the year ended December
31, 2016.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Revenue
Recognition </font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We recognize revenue
at the time the product is shipped.&#160; We have determined that our programming
equipment has reached a point of maturity and stability such that product
acceptance can be assured by testing at the factory prior to shipment and that
the installation meets the criteria to be considered a separate element.&#160; These
systems are standard products with published product specifications and are
configurable with standard options.&#160; The evidence that these systems could be
deemed as accepted was based upon having standardized factory production of the
units, results from batteries of tests of product performance to our published
specifications, quality inspections and installation standardization, as well
as past product operation validation with the customer and the history provided
by our installed base of products upon which the current versions were based.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The revenue related
to products requiring installation that is perfunctory is recognized at the
time of shipment.&#160; Installation that is considered perfunctory includes any
installation that can be performed by other parties, such as distributors,
other vendors, or in most cases the customers themselves.&#160; This takes into
account the complexity, skill and training needed as well as customer
expectations regarding installation.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We enter into
multiple deliverable arrangements that arise during the sale of a system that
includes an installation component, a service and support component and a
software maintenance component.&#160; We allocate the value of each element based on
relative selling prices.&#160; Relative selling price is based on the selling price
of the standalone system.&#160; For the installation and service and support
components, we use the value of the discount given to distributors who perform
these components.&#160; For software maintenance components, we use what we charge
for annual software maintenance renewals after the initial year the system is
sold.&#160; Revenue is recognized on the system sale based on shipping terms,
installation revenue is recognized after the installation is performed, and
hardware service and support and software maintenance revenue is recognized
ratably over the term of the agreement, typically one year.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">When
we sell software separately, we recognize software revenue upon shipment
provided that only inconsequential obligations remain on our part and substantive
acceptance conditions, if any, have been met.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We
recognize revenue when persuasive evidence of an arrangement exists, shipment
has occurred, the price is fixed or determinable, the buyer has paid or is
obligated to pay, collectability is reasonably assured, substantive acceptance conditions, if any, have been
met, the obligation is not contingent on resale of the product, the buyer&#8217;s
obligation would not be changed in the event of theft, physical destruction or
damage to the product, the buyer </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">acquiring the product
for resale has economic substance apart from us and we do not have significant
obligations for future performance to directly bring about the resale of the
product by the buyer.&#160; We establish a reserve for sales returns based on
historical trends in product returns and estimates for new items.</font></p>
<a name="_bclFooter7"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">7</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_8"></a><a name="_bclPageBorder8"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">


<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We transfer certain
products out of service from their internal use and make them available for
sale.&#160; The products transferred are our standard products in one of the
following areas: service loaners, rental or test units; engineering test units;
or sales demonstration equipment.&#160; Once transferred, the equipment is sold by
our regular sales channels as used equipment inventory.&#160; These product units
often involve refurbishing and an equipment warranty, and are conducted as
sales in our normal and ordinary course of business.&#160; The transfer amount is
the product unit&#8217;s net book value and the sale transaction is accounted for as
revenue and cost of goods sold.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Stock-Based
Compensation Expense</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We measure and
recognize compensation expense as required for all share-based payment awards,
including employee stock options and restricted stock unit awards, based on
estimated fair values and estimated forfeiture rates on the grant dates. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Income
Tax</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Historically,
when accounting for uncertainty in income taxes, we have not incurred any
interest or penalties associated with tax matters and no interest or penalties
were recognized during the three months ended </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">March 31, 2017</font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">.&#160; However, we have adopted a
policy whereby amounts related to penalties associated with tax matters are
classified as general and administrative expense when incurred and amounts
related to interest associated with tax matters are classified as interest
income or interest expense. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;text-indent:24.5pt;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We have
incurred net operating losses in certain past years.&nbsp; </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Given the uncertainty created by our loss history, as
well as the ongoing uncertain economic outlook for our industry as well as capital
and geographic spending, we expect to continue to limit the recognition of net
deferred tax assets and accounting for uncertain tax positions and maintain the
tax valuation allowances.&#160; </font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We
continue to maintain a valuation allowance for the full amount of the net
deferred tax asset balance associated with our net operating losses and credit carryforwards,
as sufficient uncertainty exists regarding our ability to realize such tax
assets in the future.&#160; There were </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">$230,000
and $214,000</font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"> of unrecognized tax benefits related to
uncertain tax positions and related valuation allowance as of </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">March 31,
2017 </font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">and 2016, respectively.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;text-indent:24.5pt;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Tax
years that remain open for </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">examination
include 2013, 2014, 2015 and 2016</font><font color=#3366ff face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"> </font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">in the United States of America.&#160; In addition, </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">tax
years from 2000 to 2012 may be subject to examination in the event that we
utilize the net operating losses and credit carryforwards from those years in our
current</font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"> or future year tax returns. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Recent Accounting Pronouncements</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In March
2016, the FASB issued ASU 2016-09,&nbsp;Compensation-Stock Compensation (ASU
2016-09), &#8220;Improvements to Employee Share-Based Payment Accounting&#8221;.&#160; ASU
2016-09 requires excess tax benefits to be recognized in the statement of
operations as an income tax expense and is applied prospectively by means of a
cumulative-effect adjustment of excess tax benefits from equity in the period
of adoption. The standard establishes an alternative practical expedient for
estimating the expected term of an award by recognizing the effects of
forfeitures in compensation cost when the forfeitures occur. Adoption of the
alternative practical expedient is applied prospectively on an entity-wide
basis. The standard requires that amounts paid to a taxing authority on the
employee&#8217;s behalf as a result of directly withholding shares for
tax-withholding purposes are to be presented on a retrospective basis as a
financing activity on the statement of cash flows. The standard became effective
beginning January 1, 2017. &#160;The adoption of ASU 2016-09 was not material to our
consolidated financial statements.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


<a name="_bclFooter8"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">8</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_9"></a><a name="_bclPageBorder9"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In February 2016, the FASB issued ASU 2016-02,&nbsp;&#8220;</font><i><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Leases</font></i><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#8221;
(ASU 2016-02). &nbsp;ASU 2016-02 requires lessees to recognize almost all
leases on the balance sheet as a right-of-use asset and a lease liability and
requires leases to be classified as either an operating or a finance type
lease. The standard excludes leases of intangible assets or inventory. Early
adoption of the standard is allowed. The standard becomes effective beginning
January 1, 2019.&#160; </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We are in the process
of evaluating the impact of adoption on our consolidated financial statements.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In
May 2014, the FASB issued ASU 2014-09,&nbsp;&#8220;Revenue from Contracts with
Customers&#8221;&nbsp;(ASU 2014-09).&#160; ASU 2014-09 provides companies with a single
model for accounting for revenue arising from contracts with customers and
supersedes current revenue recognition guidance, including industry-specific
revenue guidance. The core principle of the model is to recognize revenue when
control of the goods or services transfers to the customer, as opposed to
recognizing revenue when the risks and rewards transfer to the customer under
the existing revenue guidance.&#160; In August&nbsp;2015, the FASB issued ASU
2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring the
effective date of the new revenue recognition standard by one year and now
takes effect for public entities in fiscal years beginning after
December&nbsp;15, 2017.&#160; We currently expect to adopt the revenue standards as
of January 1, 2018, utilizing the modified retrospective transition method. The
new standard may, in certain circumstances, impact the timing of when revenue
is recognized for product shipped, and the timing and classification of certain
sales incentives. &#160;We have begun to evaluate the potential impact of the
adoption on our consolidated financial statements, but at this time the impact
is unknown. &#160;We will continue our evaluation of revenue from our contracts with
customers, and we will update our expectations of the impact of adoption of the
new revenue standards on our consolidated financial statements in future
filings.</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 2 &#8211;
INVENTORIES</font></b></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:471.000000pt;">
 <tr style="height:15.75pt;">
  <td nowrap valign=bottom width=48% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Inventories consisted of the following
  components:</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:25.5pt;">
  <td nowrap valign=bottom width=48% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=8% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">March 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">December
  31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:12.2pt;">
  <td nowrap width=48% style="height:12.2pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.2pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.2pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.2pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.2pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Raw material</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2,484 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2,402 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Work-in-process</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,343 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,226 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Finished goods</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">580 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">431 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td nowrap valign=bottom width=48% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Inventories</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$4,407 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$4,059 </font></p>
  </td>
 </tr>
<tr style="height:6.0pt;">
  <td nowrap valign=bottom width=48% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 3 &#8211; PROPERTY, PLANT AND
EQUIPMENT, NET</font></b></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Property
and equipment consisted of the following components:</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:465.999939pt;">
 <tr style="height:25.5pt;">
  <td valign=top width=48% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=8% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">March 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">December
  31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:17.25pt;">
  <td width=48% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Leasehold
  improvements </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$379 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$376 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Equipment </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">4,701 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">4,449 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Sales
  demonstration equipment </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,219 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,158 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">6,299 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">5,983 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Less accumulated
  depreciation </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">4,301 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">4,108 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=48% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Property and
  equipment, net </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,998 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,875 </font></p>
  </td>
 </tr>
<tr style="height:6.0pt;">
  <td nowrap valign=bottom width=48% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


<a name="_bclFooter9"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">9</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_10"></a><a name="_bclPageBorder10"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 4 &#8211; OTHER ACCRUED LIABILITIES</font></b></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Other accrued
liabilities consisted of the following components: </font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:465.999939pt;">
 <tr style="height:33.0pt;">
  <td valign=top width=48% style="height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=8% style="height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">March 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">December
  31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:17.25pt;">
  <td width=48% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="background:white;height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">&nbsp;</font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Product warranty </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$404 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$371 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Sales return reserve </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">68 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">50 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Other taxes </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">134 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">149 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Other </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">191 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">133 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td nowrap valign=bottom width=48% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Other accrued liabilities
  </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$797 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$703 </font></p>
  </td>
 </tr>
<tr style="height:4.5pt;">
  <td nowrap valign=bottom width=48% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="background:white;height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">&nbsp;</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;The changes in
our product warranty liability for the three months ending March 31, 2017 are
follows: </font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:347.399963pt;">
 <tr style="height:33.0pt;">
  <td valign=top width=65% style="height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=10% style="height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=25% style="border-bottom:solid windowtext 1.0pt;height:33.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">March 31,<br>
  2017</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=65% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=65% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Liability, beginning
  balance </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$371 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=65% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Net expenses </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">177 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=65% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Warranty claims </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(177)</font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=65% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Accrual revisions </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">33 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td nowrap valign=bottom width=65% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Liability, ending balance
  </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="border-bottom:double windowtext 2.25pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$404 </font></p>
  </td>
 </tr>
<tr style="height:6.75pt;">
  <td nowrap valign=bottom width=65% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=10% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=25% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 5 &#8211;
OPERATING LEASE COMMITMENTS</font></b></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We have
commitments under non-cancelable operating leases and other agreements,
primarily for factory and office space, with initial or remaining terms of one
year or more as follows:</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">For
the years ending December 31:</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:356.399994pt;">
 <tr style="height:25.5pt;">
  <td nowrap valign=bottom width=66% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=10% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=24% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Operating<br>
  Leases</font></p>
  </td>
 </tr>
<tr style="height:17.25pt;">
  <td width=66% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2017 (remaining)</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$738 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2018</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">888 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2019</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">916 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2020</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">900 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2021</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">487 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=66% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Thereafter</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">10 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=66% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total</font></p>
  </td>
 <td nowrap valign=bottom width=10% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$3,939 </font></p>
  </td>
 </tr>
<tr style="height:6.0pt;">
  <td nowrap valign=bottom width=66% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=10% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=24% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>


<a name="_bclFooter10"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">10</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_11"></a><a name="_bclPageBorder11"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">During the second quarter of 2015, we amended our
lease agreement for the Redmond, Washington headquarters facility effective
July 8, 2015. The amended lease resulted in our headquarters relocating to a
nearby building, extending the term through April 2021, lowering the square
footage to approximately 20,460, providing lease inducement incentives and
lowering the rental rate.&#160; The lease commitment of approximately $1.7 million
will be paid over the term of the lease. As a result of this lease amendment,
the remaining balance of the restructure liability relating to the lease of
approximately $120,000 was incorporated into our deferred rent liability in July
2015.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In
addition to the Redmond facility, approximately 24,000 square feet is leased at
two foreign locations, including our sales, service, operations and engineering
office located in Shanghai, China, and our German sales, service and
engineering office located in Munich, Germany.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We signed a lease
agreement effective November 1, 2015 and extends through October 31, 2021 for a
new facility located in Shanghai, China which we moved into during the first
quarter of 2016. &#160;The new lease approximately doubled our space to 19,400
square feet at approximately 54% of the prior lease rental rate.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">During
the fourth quarter of 2016, we signed a
lease agreement for a new facility located in Munich, Germany which was
effective March 1, 2017 and extends through February 28, 2022.&#160; The new lease slightly
increased our space to 4,895 square feet at approximately the same cost per
square foot as the prior lease. </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 6 &#8211; OTHER
COMMITMENTS</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We have purchase
obligations for inventory and production costs as well as other obligations
such as capital expenditures, service contracts, marketing, and development
agreements.&#160; Arrangements are considered purchase obligations if a contract
specifies all significant terms, including fixed or minimum quantities to be
purchased, a pricing structure and approximate timing of the transaction.&#160; Most
arrangements are cancelable without a significant penalty, and with short
notice, typically less than 90 days.&#160; At March
31, 2017, the purchase commitments and other obligations totaled $1,575,000 of
which all but $28,000 are expected to be paid over the next twelve months.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 7 &#8211; CONTINGENCIES</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">As of March 31, 2017, we were not a party to any legal
proceedings or aware of any indemnification agreement claims, the adverse
outcome of which in management&#8217;s opinion, individually or in the aggregate,
would have a material adverse effect on our results of operations or financial
position.&#160; </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 8 &#8211;
EARNINGS (LOSS) PER SHARE</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Basic
earnings (loss) per share is calculated based on the weighted average number of
common shares outstanding during each period and is used for all loss per share
amounts.&#160; Diluted earnings (loss) per share is calculated based on these same
weighted average shares outstanding plus the effect of potential shares
issuable upon assumed exercise of stock options based on the treasury stock
method.&#160; Potential shares issuable upon the exercise of stock options are
excluded from the calculation of diluted earnings (loss) per share to the
extent their effect would be anti-dilutive.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></font></p>


<a name="_bclFooter11"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">11</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_12"></a><a name="_bclPageBorder12"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The following table sets forth the computation of
basic and diluted earnings (loss) per share:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:387.000000pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=49% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=3 valign=bottom width=42% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:24.95pt;">
  <td nowrap valign=bottom width=49% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=9% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td valign=bottom width=49% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">(in thousands except per share data)</font></p>
  </td>
 <td width=9% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Numerator for basic and diluted</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">earnings (loss) per share:</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; Net income (loss)</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$979 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($168)</font></p>
  </td>
 </tr>
<tr style="height:.95pt;">
  <td valign=bottom width=49% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=9% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Denominator for basic</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">earnings (loss) per share:</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; weighted-average shares</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">8,031 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">7,945 </font></p>
  </td>
 </tr>
<tr style="height:4.7pt;">
  <td valign=bottom width=49% style="height:4.7pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=9% style="height:4.7pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:4.7pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:4.7pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:4.7pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Employee stock options and awards</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">296 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">- </font></p>
  </td>
 </tr>
<tr style="height:.95pt;">
  <td valign=bottom width=49% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=9% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Denominator for diluted</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">earnings (loss) per share:</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; adjusted weighted-average
  shares &amp;</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; assumed conversions of stock
  options</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:double windowtext 2.25pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">8,327 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:double windowtext 2.25pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">7,945 </font></p>
  </td>
 </tr>
<tr style="height:.95pt;">
  <td valign=bottom width=49% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=9% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Basic and diluted</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">earnings (loss) per share:</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; Total basic earnings (loss) per
  share</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$0.12 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($0.02)</font></p>
  </td>
 </tr>
<tr style="height:12.0pt;">
  <td valign=bottom width=49% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160; Total diluted earnings (loss)
  per share</font><font face=Calibri,sans-serif style="font-size:8.0pt;">&nbsp;</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$0.12 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($0.02)</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Options
to purchase 90,000 and 244,000 shares were outstanding as of March 31, 2017 and
2016, respectively, but were excluded from the computation of diluted earnings (loss)
per share for the periods then ended because the options were anti-dilutive.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:6.0pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 9 &#8211;
SHARE-BASED COMPENSATION</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">For
share-based awards granted, we have recognized compensation expense based on
the estimated grant date fair value method.&#160; For these awards we have
recognized compensation expense using a straight-line amortization method and
reduced for estimated forfeitures. &#160;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The
impact on our results of operations of recording share-based compensation, net
of forfeitures, for the three months ended March
31, 2017 and 2016, respectively, was as follows:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:380.000000pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=3 valign=bottom width=43% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:24.95pt;">
  <td valign=bottom width=48% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=9% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:24.95pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:17.25pt;">
  <td width=48% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td width=9% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Cost of goods sold</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Research and development</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">25 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">18 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Selling, general and administrative</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">70 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">75 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=48% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total share-based compensation</font></p>
  </td>
 <td valign=bottom width=9% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$97 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$95 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=top width=48% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=9% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=bottom width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Impact on net
  earnings (loss) per share:</font></p>
  </td>
 <td valign=bottom width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=48% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Basic and diluted</font></p>
  </td>
 <td valign=top width=9% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($0.01)</font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($0.01)</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></font></p>


<a name="_bclFooter12"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">12</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_13"></a><a name="_bclPageBorder13"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Equity awards granted during the three months ended March
31, 2017 and 2016 respectively were as follows:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:367.000000pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=46% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=3 valign=bottom width=44% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:34.5pt;">
  <td valign=bottom width=46% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=10% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=top width=8% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:17.25pt;">
  <td width=46% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td width=10% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=8% style="background:white;height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">&nbsp;</font></p>
  </td>
 <td nowrap valign=bottom width=18% style="background:white;height:17.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:8.0pt;">&nbsp;</font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=46% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Restricted Stock</font></p>
  </td>
 <td valign=bottom width=10% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">12,000 </font></p>
  </td>
 <td nowrap valign=bottom width=8% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">10,000 </font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">There
were no stock option awards granted during
both the three months ended March 31, 2017 and 2016.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Non-employee
directors Restricted Stock Units (&#8220;RSU&#8217;s&#8221;) vest over one year, employee RSU&#8217;s
vest over four years with the expense being recognized over the vesting period.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The
remaining unamortized expected future equity compensation expense and remaining
amortization period associated with unvested option grants, restricted stock
awards and restricted stock unit awards at March 31, 2017 are:</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:419.399963pt;">
 <tr style="height:25.5pt;">
  <td valign=bottom width=75% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=4% style="height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=21% style="border-bottom:solid windowtext 1.0pt;height:25.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:10.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 </tr>
<tr style="height:6.75pt;">
  <td width=75% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td width=4% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=21% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:15.0pt;">
  <td valign=bottom width=75% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Unamortized future equity compensation
  expense </font><font face=Calibri,sans-serif style="font-size:8.0pt;">(in thousands)</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=21% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,036 </font></p>
  </td>
 </tr>
<tr style="height:15.0pt;">
  <td nowrap valign=bottom width=75% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Remaining weighted average
  amortization period </font><font face=Calibri,sans-serif style="font-size:8.0pt;">(in years)</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=21% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">2.34 </font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">NOTE 10 &#8211; SHARE REPURCHASE PROGRAMS</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></p>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">On February 24, 2016, our Board of Directors approved a share
repurchase program with provisions to buy back up to $1 million of our stock
during the period from March 2, 2016 through March 31, 2017.&nbsp;&nbsp;The
program was established with a 10b5-1 plan under the Exchange Act to provide
flexibility to make purchases throughout the period. During the first quarter
of 2017, no shares were purchased under the stock buyback program which expired
on March 31, 2017.&#160; Overall, a total of 80,345 shares of stock have been
repurchased at an average price of $2.36 for a total of $189,360 plus $1,649 in
commissions and charges.</font></font></p>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The
following is a summary of share repurchase activity under the plan through March
31, 2017:</font></font><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;"> </font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:532.200012pt;">
 <tr style="height:87.75pt;">
  <td nowrap valign=bottom width=10% style="height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=19% style="border-bottom:solid windowtext 1.0pt;height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Repurchases
  by Month</font></p>
  </td>
 <td valign=bottom width=14% style="border-bottom:solid windowtext 1.0pt;height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total
  Number of Shares Purchased</font></p>
  </td>
 <td valign=bottom width=3% style="height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Average
  Price Paid per Share</font></p>
  </td>
 <td valign=bottom width=4% style="height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total
  Number of Shares Purchased as Part of Publicly Announced Repurchase Program</font></p>
  </td>
 <td valign=bottom width=3% style="height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:87.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Approximate
  Dollar Value of Shares that May Yet Be Purchased under the Program</font></p>
  </td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">March 2016</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">42,515 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.26 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">42,515 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$903,161 </font></p>
  </td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">April 2016</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">8,480 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.35 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">8,480 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$883,064 </font></p>
  </td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">May 2016</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">7,650 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.52 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">7,650 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$863,602 </font></p>
  </td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">June 2016</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">15,200 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.45 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">15,200 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$826,078 </font></p>
  </td>
 </tr>
<tr style="height:14.25pt;">
  <td nowrap valign=bottom width=10% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">July 2016</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">6,500 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.61 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">6,500 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:14.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$808,991 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td nowrap valign=bottom width=10% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=19% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total</font></p>
  </td>
 <td nowrap valign=bottom width=14% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">80,345 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2.36 </font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">80,345 </font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:6.0pt;">
  <td nowrap valign=bottom width=10% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=19% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">

  </td>
 <td nowrap valign=bottom width=14% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:6.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>


<a name="_bclFooter13"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">13</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_14"></a><a name="_bclPageBorder14"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 2.</font></u></b></font><font style="line-height:115%;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Management's Discussion and Analysis of
Financial Condition and Results of Operations</font></u></b></font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">General</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Forward-Looking Statements</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">This Quarterly
Report on Form 10-Q includes forward-looking statements within the meaning of
the Private Securities Litigation Reform Act of 1995.&#160; This Act provides a
&#8220;safe harbor&#8221; for forward-looking statements to encourage companies to provide
prospective information about themselves as long as they identify these
statements as forward-looking and provide meaningful cautionary statements
identifying important factors that could cause actual results to differ from
the projected results.&#160; All statements other than statements of historical fact
made in this Quarterly Report on Form 10-Q are forward-looking.&#160; In particular,
statements herein regarding industry prospects or trends; expected revenues;
expected level of expense; expected savings; future results of operations;
reversals of tax valuation allowances; breakeven point, or financial position;
changes in gross margin; economic conditions and capital spending outlook;
market acceptance of our newly introduced or upgraded products; development,
introduction and shipment of new products; building lease arrangements; sales
channels and any other guidance on future periods are forward-looking
statements.&#160; Forward-looking statements reflect management&#8217;s current
expectations and are inherently uncertain.&#160; Although we believe that the
expectations reflected in these forward-looking statements are reasonable, we
cannot guarantee future results, levels of activity, performance, achievements,
or other future events.&#160; Moreover, neither we nor anyone else assumes
responsibility for the accuracy and completeness of these forward-looking
statements.&#160; We are under no duty to update any of these forward-looking
statements after the date of this report.&#160; The reader should not place undue
reliance on these forward-looking statements.&#160; The discussions above and in the
section in Item 1A., Risk Factors &#8220;Cautionary Factors That May Affect Future
Results&#8221; in our Annual report on Form 10-K for the year ended December 31, 2016
describe some, but not all, of the factors that could cause these differences.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">OVERVIEW</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We continued our
focus on managing the core programming business for growth and profitability,
while developing and enhancing products to drive future revenue and earnings
growth.&#160; Our challenge continues to be operating in a cyclical and rapidly
evolving industry environment.&#160; We are continuing our efforts to balance
industry changes, business geography shifts, exchange rate volatility, increasing
costs and strategic investments in our business with the level of demand and
mix of business we expect.&#160; We continue to manage our costs carefully and execute
strategies for cost reduction.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We are concentrating
our research and development efforts in our strategic growth markets, namely automotive
electronics and Internet of Things (IoT), focusing on new programming technologies,
secure supply chain solutions, automated programming systems and their
enhancements for the manufacturing environment and software. &#160;We are developing
technology to securely program new categories of semiconductors, including secure
elements, authentication chips, and secure microcontrollers. We plan to deliver
new programming technology and automated handling systems for managed and
secure programming in the manufacturing environment.&#160; We continue to focus on
extending the capabilities and support for our product lines and supporting the
latest semiconductor devices, including NAND Flash, e-MMC, UFS and
microcontrollers on our newer products.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Our customer focus remains
on strategic high volume manufacturers in key market segments like automotive
electronics, IoT, industrial controls, consumer electronics and wireless as
well as programming centers. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160; </font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></font></p>


<a name="_bclFooter14"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">14</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_15"></a><a name="_bclPageBorder15"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">cRITICAL aCCOUNTING pOLICY jUDGMENTS
AND eSTIMATES</font></b></font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The preparation of
financial statements in accordance with accounting principles generally accepted
in the United States of America requires that we make estimates and judgments,
which affect the reported amounts of assets, liabilities, revenues and
expenses, and related disclosures of contingent assets and liabilities.&#160; On an
on-going basis, we evaluate our estimates, including those related to revenue
recognition, estimating the percentage-of-completion on fixed-price
professional engineering service contracts, sales returns, bad debts,
inventories, investments, intangible assets, income taxes, warranty
obligations, restructuring charges, contingencies such as litigation, and
contract terms that have multiple elements and other complexities typical in
the capital equipment industry.&#160; We base our estimates on historical experience
and other assumptions that we believe are reasonable under the circumstances.&#160; Actual
results may differ from these estimates under different assumptions or
conditions.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We believe the
following critical accounting policies affect the more significant judgments
and estimates used in the preparation of our financial statements: </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Revenue Recognition:
&#160;We recognize revenue at the time the product is shipped.&#160; We have determined
that our programming equipment has reached a point of maturity and stability
such that product acceptance can be assured by testing at the factory prior to
shipment and that the installation meets the criteria to be considered a
separate element.&#160; These systems are standard products with published product
specifications and are configurable with standard options.&#160; The evidence that
these systems could be deemed as accepted was based upon having standardized
factory production of the units, results from batteries of tests of product
performance to our published specifications, quality inspections and installation
standardization, as well as past product operation validation with the customer
and the history provided by our installed base of products upon which the
current versions were based.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The revenue related
to products requiring installation that is perfunctory is recognized at the
time of shipment.&#160; Installation that is considered perfunctory includes any
installation that can be performed by other parties, such as distributors,
other vendors, or in most cases the customers themselves.&#160; This takes into
account the complexity, skill and training needed as well as customer
expectations regarding installation.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We enter into
multiple deliverable arrangements that arise during the sale of a system that
includes an installation component, a service and support component and a
software maintenance component.&#160; We allocate the value of each element based on
relative selling prices.&#160; Relative selling price is based on the selling price
of the standalone system.&#160; For the installation and service and support components,
we use the value of the discount given to distributors who perform these
components.&#160; For software maintenance components, we use what we charge for
annual software maintenance renewals after the initial year the system is
sold.&#160; Revenue is recognized on the system sale based on shipping terms,
installation revenue is recognized after the installation is performed, and
hardware service and support and software maintenance revenue is recognized
ratably over the term of the agreement, typically one year.&#160; Other service
revenue is recognized as it is delivered.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">When
we sell software separately, we recognize software revenue upon shipment
provided that only inconsequential obligations remain on our part and substantive
acceptance conditions, if any, have been met.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We recognize revenue
when persuasive evidence of an arrangement exists, shipment has occurred, the
price is fixed or determinable, the buyer has paid or is obligated to pay,
collectability is reasonably assured, substantive
acceptance conditions, if any, have been met, the obligation is not contingent
on resale of the product, the buyer&#8217;s obligation would not be changed in the
event of theft, physical destruction or damage to the product, the buyer
acquiring the product for resale has economic substance apart from us and we do
not have significant obligations for future performance to directly bring about
the resale of the product by the buyer.&#160; We establish a reserve for sales
returns based on historical trends in product returns and estimates for new
items.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We transfer certain
products out of service from their internal use and make them available for
sale.&#160; The products </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">transferred are our standard
products in one of the following areas: service loaners, rental or test units;
engineering test units; or sales demonstration equipment.&#160; Once transferred,
the equipment is sold by our regular sales channels as used equipment
inventory.&#160; These product units often involve refurbishing and an equipment
warranty, and are conducted as sales in our normal and ordinary course of
business.&#160; The transfer amount is the product unit&#8217;s net book value and the
sale transaction is accounted for as revenue and cost of goods sold.</font></p>
<a name="_bclFooter15"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">15</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_16"></a><a name="_bclPageBorder16"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">


<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Allowance for
Doubtful Accounts: &#160;We base the allowance for doubtful accounts receivable on
our assessment of the collectability of specific customer accounts and the
aging of accounts receivable.&#160; If there is deterioration of a major customer&#8217;s
credit worthiness or actual defaults are higher than historical experience, our
estimates of the recoverability of amounts due to us could be adversely
affected.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Inventory:
Inventories are stated at the lower of cost or market.&#160; Adjustments are made to
standard cost, which approximates actual cost on a first-in, first-out basis.&#160;
We estimate reductions to inventory for obsolete, slow-moving, excess and
non-salable inventory by reviewing current transactions and forecasted product
demand.&#160; We evaluate our inventories on an item by item basis and record
inventory adjustments accordingly.&#160; If there is a significant decrease in
demand for our products, uncertainty during product line transitions, or a
higher risk of inventory obsolescence because of rapidly changing technology
and customer requirements, we may be required to increase our inventory
adjustments and our gross margin could be adversely affected.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Warranty Accruals: &#160;We
accrue for warranty costs based on the expected material and labor costs to
fulfill our warranty obligations.&#160; If we experience an increase in warranty
claims, which are higher than our historical experience, our gross margin could
be adversely affected.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Tax Valuation
Allowances:&#160; Given the uncertainty created by our loss history, as well as the
current uncertain economic outlook for our industry and capital spending, we
expect to continue to limit the recognition of net deferred tax assets and
accounting for uncertain tax positions and maintain the tax valuation
allowances.&#160; At the current time, we expect, therefore, that reversals of the
tax valuation allowance will take place only as we are able to take advantage
of the underlying tax loss or other attributes in carry forward.&#160; The transfer
pricing and expense or cost sharing arrangements are complex areas where
judgments, such as the determination of arms-length arrangements, can be
subject to challenges by different tax jurisdictions.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Share-based
Compensation:&#160; We account for share-based awards made to our employees and
directors, including employee stock option awards and restricted stock unit awards,
using the estimated grant date fair value method of accounting.&#160; For options,
we estimate the fair value using the Black-Scholes valuation model and an
estimated forfeiture rate, which requires the input of highly subjective
assumptions, including the option&#8217;s expected life and the price volatility of
the underlying stock.&#160; The expected stock price volatility assumption was
determined using the historical volatility of our common stock.&#160; Changes in the
subjective assumptions required in the valuation model may significantly affect
the estimated value of the awards, the related stock-based compensation expense
and, consequently, our results of operations. &#160;Restricted stock unit awards are
valued based on the average of the high and low price on the date of the
grant.&#160; For both options and restricted awards, expense is recognized as
compensation expense on the straight-line basis.&#160; Employee Stock Purchase Plan
(&#8220;ESPP&#8221;) shares were issued under provisions that do not require us to record
any equity compensation expense.&#160;&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></font></p>


<a name="_bclFooter16"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">16</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_17"></a><a name="_bclPageBorder17"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Results of Operations</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Net Sales</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:395.050018pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=52% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td nowrap valign=bottom width=41% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Net sales by product line</font></p>
  </td>
 <td nowrap valign=bottom width=7% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=41% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td width=7% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Automated programming systems</font></p>
  </td>
 <td valign=top width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$5,925 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">80.0%</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$3,292 </font></p>
  </td>
 </tr>
<tr style="height:15.75pt;">
  <td valign=top width=41% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Non-automated programming systems</font></p>
  </td>
 <td valign=top width=7% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,299 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(1.7%)</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:15.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1,321 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=top width=41% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Total programming systems</font></p>
  </td>
 <td valign=top width=7% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$7,224 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">56.6%</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:double windowtext 2.25pt;border-top:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$4,613 </font></p>
  </td>
 </tr>
<tr style="height:4.5pt;">
  <td valign=top width=41% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=7% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:4.5pt;">
  <td valign=top width=41% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=7% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:4.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=52% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=41% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Net sales by location</font></p>
  </td>
 <td valign=bottom width=7% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=41% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td width=7% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">United States</font></p>
  </td>
 <td valign=top width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$748 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(26.9%)</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,023 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">% of total</font></p>
  </td>
 <td valign=top width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">10.4%</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">22.2%</font></p>
  </td>
 </tr>
<tr style="height:6.75pt;">
  <td valign=top width=41% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=7% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:6.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td valign=top width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">International</font></p>
  </td>
 <td valign=top width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$6,476 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">80.4%</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$3,590 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=41% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">% of total</font></p>
  </td>
 <td nowrap valign=bottom width=7% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">89.6%</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=13% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">77.8%</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Net
sales in the first quarter of 2017 were $7.2 million, compared with $4.6 million
in the first quarter of 2016, which
primarily resulted from higher Automotive
Electronics and Internet of Things (IoT) demand from both OEMs and Programming
Centers.&#160; International sales represented
90% of total sales for the first quarter of 2017 compared to 78% in the first
quarter of 2016 and regionally, had the strongest growth in Europe.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">On
a product basis, our PSV product line, LumenX and consumables were higher while
our legacy equipment business continued to decline. &#160;Revenue composition for the quarter was approximately
70% equipment, 22% consumables, and 8% software and services.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Order
bookings were $8.4 million in the first quarter of 2017, a 17-year high,
compared to $5.9 million in the first quarter of last year for year-over-year
growth of 42%.&#160; The variation in revenue percentages versus order percentages
relate to the change in deferred revenues and currency translation.&#160; Backlog at
March 31, 2017 was $4.9 million compared to $3.2 million at December 31, 2016
and $2.0 million at March 31, 2016.&#160; Deferred revenue at the March 31, 2017 was
$1.4 million, compared to $1.9 million at December 31, 2016.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Gross Margin</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:356.450012pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=62% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=38% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=19% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=38% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Gross margin</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$4,167 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">64.8%</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$2,528 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Percentage of net sales</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">57.7%</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">54.8%</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Gross margin as a percentage of sales in the first
quarter of 2017 was 57.7%, compared to 54.8% in the first quarter of 2016.&#160; The increase was primarily due to favorable factory
variances, sales volume resulting in better fixed factory cost utilization and
a favorable product mix.</font></p>


<a name="_bclFooter17"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">17</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_18"></a><a name="_bclPageBorder18"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Research and Development</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:353.400024pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=61% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=39% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=39% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=18% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Research and development</font></p>
  </td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,545 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">37.3%</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,125 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Percentage of net sales</font></p>
  </td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">21.4%</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">24.4%</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Research
and development (&#8220;R&amp;D&#8221;) increased $420,000
in the first quarter of 2017 compared to the same period in 2016, primarily due
to personnel costs including recruiting.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Selling, General and Administrative</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:356.450012pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=62% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=38% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=19% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td valign=bottom width=38% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Selling, general &amp;</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">administrative</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,818 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">15.2%</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,578 </font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=38% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Percentage of net sales</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">25.2%</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">34.2%</font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Selling,
General and Administrative (&#8220;SG&amp;A&#8221;) expenses increased $240,000 in the first
quarter of 2017 compared to the same period in 2016, primarily reflecting higher
incentive, commission and consulting compensation, partially offset by lower rents.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Interest</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:356.399994pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=61% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=39% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=39% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=17% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Interest income</font></p>
  </td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$8 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(33.3%)</font></p>
  </td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$12 </font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Interest income decreased
in the first quarter of 2017 compared to the same period in 2016, primarily due
to lower invested cash balances.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Income Taxes</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:368.399963pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=5 nowrap valign=bottom width=61% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:22.5pt;">
  <td valign=bottom width=39% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=19% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=18% style="border-bottom:solid windowtext 1.0pt;height:22.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:10.5pt;">
  <td width=39% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:10.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=39% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Income tax (expense)</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($12)</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">*</font></p>
  </td>
 <td nowrap valign=bottom width=3% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($1)</font></p>
  </td>
 </tr>
<tr style="height:13.0pt;">
  <td valign=bottom width=39% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:7.0pt;">&#160;&#160; * not meaningful</font></p>
  </td>
 <td nowrap valign=bottom width=19% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=15% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=3% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=18% style="height:13.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Income
tax (expense) for the first quarter of 2017 and 2016 is primarily due to domestic
income taxes.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">The effective tax
rate differed from the statutory tax rate primarily due to the effect of
valuation allowances, as well as foreign taxes.&#160; We have a valuation allowance
of $10.7 million as of March 31, 2017.&#160; Our deferred tax assets and valuation
allowance have been reduced by approximately $230,000 and $214,000 associated
with the </font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">requirements of accounting for uncertain tax
positions as of March 31, 2017 and 2016, respectively.&#160; Given the uncertainty created by our loss history, as
well as the ongoing uncertain economic outlook for our industry as well as capital
and geographic spending, we expect to continue to limit the recognition of net
deferred tax assets and accounting for uncertain tax positions and maintain the
tax valuation allowances.</font></p>
<a name="_bclFooter18"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">18</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_19"></a><a name="_bclPageBorder19"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">


<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">GAIN ON SALE OF ASSETS</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">During the first
quarter of 2017, we sold non-core and excess internet domain addresses,
resulting in a non-operating gain of $211,000 net of commissions.&#160; Continued smaller
sales are planned during 2017.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Financial Condition</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Liquidity and Capital Resources</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:453.799988pt;">
 <tr style="height:24.0pt;">
  <td nowrap valign=bottom width=42% style="height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=6% style="height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=12% style="border-bottom:solid windowtext 1.0pt;height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Change</font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=17% style="border-bottom:solid windowtext 1.0pt;height:24.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Dec. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap width=42% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td nowrap width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=12% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:12.75pt;">
  <td nowrap valign=bottom width=42% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Working capital</font></p>
  </td>
 <td nowrap valign=bottom width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$15,486 </font></p>
  </td>
 <td nowrap valign=bottom width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap width=12% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$913 </font></p>
  </td>
 <td nowrap width=6% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=top width=17% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$14,573 </font></p>
  </td>
 </tr>
</table></div>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">At March 31, 2017 our
cash position was $10.5 million, with $5.2 million in the USA and the balance
in foreign subsidiaries. The change in cash during the quarter resulted primarily
from a working capital shift to receivables, inventory, and annual payments of
previously accrued 2016 incentive compensation and pension contributions
partially offset by net income for the quarter.&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Although we have no
significant external capital expenditure plans currently, we expect that we
will continue to make capital expenditures to support our business.&#160; We plan to
increase our investment in internally developed equipment used for services, rentals,
sales demonstration and test equipment as we develop and release new products.&#160;
Capital expenditures are expected to be funded by existing and internally
generated funds or lease financing.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">As a result of our
significant product development, customer support, selling and marketing
efforts, we have required substantial working capital to fund our operations.&#160;
In 2017 and recent years, we have managed balancing profitable operations,
while addressing rising costs and foreign exchange rate challenges.&#160; This
included geographic shifts in our operations, optimized real estate usage
strategies and differentiated product development and cost strategies.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We
believe that we have sufficient cash or working capital available under our
operating plan to fund our operations and capital requirements through at least
the next one year period.&#160; We may require
additional cash for U.S. operations, which could result in potential repatriation
of cash from the $5.3 million held in our foreign subsidiaries.&#160; Although we have no current repatriation plans, there
may be tax and other impediments to any repatriation actions.&#160; Our working
capital may be used to fund possible losses, business growth, project
initiatives, share repurchases and business development initiatives including
acquisitions, which could reduce our liquidity and result in a requirement for additional cash before that time.&#160; Any substantial inability to achieve our current
business plan could have a material adverse impact on our financial position,
liquidity, or results of operations and may require us to reduce expenditures
and/or seek additional financing.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></font></p>


<a name="_bclFooter19"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">19</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_20"></a><a name="_bclPageBorder20"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Share Repurchase Programs</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">On
February 24, 2016, our Board of Directors approved a share repurchase program
with provisions to buy back up to $1 million of our stock during the period
from March 2, 2016 through March 31, 2017.&nbsp;&nbsp;The program was
established with a 10b5-1 plan under the Exchange Act to provide flexibility to
make purchases throughout the period. During the first quarter of 2017, no
shares were purchased under the stock buyback program which expired on March
31, 2017.&#160; Overall, a total of 80,345 shares of stock have been repurchased at
an average price of $2.36 for a total of $189,360 plus $1,649 in commissions
and charges.&#160; See accompanying
consolidated financial statements Note 10, &#8220;Share Repurchase Programs&#8221;.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&nbsp;</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">OFF-Balance sheet arrangements</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Except as noted in
the accompanying consolidated financial statements
in Note 5, &#8220;Operating Lease Commitments&#8221; and Note 6, &#8220;Other Commitments&#8221;, we have
no off-balance sheet arrangements.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Non-Generally accepted accounting principles (GAAP) FINANCIAL
MeasureS</font></b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"> </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Earnings Before
Interest, Taxes, Depreciation and Amortization (&#8220;EBITDA&#8221;) was $1.1 million in
the first quarter of 2017 compared to a loss of ($51,000) in the first quarter
of 2016.&#160; Adjusted EBITDA, excluding equity compensation (a non-cash item) was
$1.2 million in the first quarter of 2017, compared to $44,000 in the first
quarter of 2016.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Non-GAAP financial
measures, such as EBITDA and adjusted EBITDA, should not be considered a
substitute for, or superior to, measures of financial performance prepared in
accordance with GAAP.&#160; We believe that these non-GAAP financial measures
provide meaningful supplemental information regarding the Company&#8217;s results and
facilitate the comparison of results.&#160; A reconciliation of net income to EBITDA
and adjusted EBITDA follows:</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Non-Generally accepted accounting principles (GAAP) FINANCIAL
Measure RECONCILIATION</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;margin-left:5.4pt;width:425.999969pt;">
 <tr style="height:12.75pt;">
  <td nowrap valign=bottom width=59% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=4% style="height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td colspan=3 valign=bottom width=37% style="border-bottom:solid windowtext 1.0pt;height:12.75pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;Three
  Months Ended </font></p>
  </td>
 </tr>
<tr style="height:34.5pt;">
  <td valign=bottom width=59% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=4% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2017</font></p>
  </td>
 <td valign=bottom width=5% style="height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:34.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font color=black face=Calibri,sans-serif style="font-size:9.0pt;">Mar. 31,<br>
  2016</font></p>
  </td>
 </tr>
<tr style="height:11.25pt;">
  <td width=59% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font color=black face=Calibri,sans-serif style="font-size:8.0pt;">&#160;(in thousands) </font></p>
  </td>
 <td width=4% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=5% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:11.25pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:15.0pt;">
  <td valign=bottom width=59% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Net Income (loss)</font></p>
  </td>
 <td valign=bottom width=4% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$979 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:15.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($168)</font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=59% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160; Interest (income) expense</font></p>
  </td>
 <td valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(8)</font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">(12)</font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=59% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160; Taxes</font></p>
  </td>
 <td valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">12 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">1 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td nowrap valign=bottom width=59% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160; Depreciation &amp; amortization</font></p>
  </td>
 <td valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">165 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-bottom:solid windowtext 1.0pt;height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">128 </font></p>
  </td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=59% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">EBITDA earnings (loss)</font></p>
  </td>
 <td valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,148 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">($51)</font></p>
  </td>
 </tr>
<tr style="height:3.0pt;">
  <td valign=bottom width=59% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=bottom width=4% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=5% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
<tr style="height:13.5pt;">
  <td valign=bottom width=59% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160; Equity compensation</font></p>
  </td>
 <td valign=bottom width=4% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">97 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:13.5pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">95 </font></p>
  </td>
 </tr>
<tr style="height:12.0pt;">
  <td nowrap valign=bottom width=59% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Adjusted EBITDA earnings,</font></p>
  </td>
 <td valign=bottom width=4% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-top:solid windowtext 1.0pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&nbsp;</font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-top:solid windowtext 1.0pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&nbsp;</font></p>
  </td>
 </tr>
<tr style="height:12.0pt;">
  <td nowrap valign=bottom width=59% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">&#160;&#160; excluding equity compensation</font></p>
  </td>
 <td valign=bottom width=4% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-bottom:double windowtext 2.25pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$1,245 </font></p>
  </td>
 <td nowrap valign=bottom width=5% style="height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="border-bottom:double windowtext 2.25pt;height:12.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=right style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:right;"><font face=Calibri,sans-serif style="font-size:10.0pt;">$44 </font></p>
  </td>
 </tr>
<tr style="height:3.0pt;">
  <td valign=top width=59% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td valign=top width=4% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=5% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 <td nowrap valign=bottom width=16% style="height:3.0pt;padding:0in 5.4pt 0in 5.4pt;">&nbsp;</td>
 </tr>
</table></div>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">&#160;</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">RECENT ACCOUNTING ANNOUNCEMENTS </font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In March
2016, the FASB issued ASU 2016-09,&nbsp;Compensation-Stock Compensation (ASU
2016-09), &#8220;Improvements to Employee Share-Based Payment Accounting&#8221;.&#160; ASU
2016-09 requires excess tax benefits to be recognized in the statement of
operations as an income tax expense and is applied prospectively by means of a
cumulative-effect adjustment of excess tax benefits from equity in the period
of adoption. The standard establishes an alternative practical expedient for
estimating the expected term of an award by recognizing the effects of
forfeitures in compensation cost when the forfeitures occur. Adoption of the
alternative practical expedient is applied prospectively on an entity-wide
basis. The standard requires that amounts paid to a taxing authority on the
employee&#8217;s behalf as a result of directly withholding shares for
tax-withholding purposes are to be presented on a </font><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">retrospective
basis as a financing activity on the statement of cash flows. The standard became
effective beginning January 1, 2017. &#160;The adoption of ASU 2016-09 was not
material to our consolidated financial statements.</font></p>
<a name="_bclFooter20"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">20</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_21"></a><a name="_bclPageBorder21"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">


<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In
February 2016, the FASB issued ASU 2016-02,&nbsp;&#8220;</font><i><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Leases</font></i><font color=black face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#8221; (ASU 2016-02).
&nbsp;ASU 2016-02 requires lessees to recognize almost all leases on the
balance sheet as a right-of-use asset and a lease liability and requires leases
to be classified as either an operating or a finance type lease. The standard
excludes leases of intangible assets or inventory. Early adoption of the
standard is allowed. The standard becomes effective beginning January 1, 2019.&#160;
</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">We are in the process of evaluating the
impact of adoption on our consolidated financial statements.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In
May 2014, the FASB issued ASU 2014-09,&nbsp;&#8220;Revenue from Contracts with
Customers&#8221;&nbsp;(ASU 2014-09).&#160; ASU 2014-09 provides companies with a single
model for accounting for revenue arising from contracts with customers and
supersedes current revenue recognition guidance, including industry-specific
revenue guidance. The core principle of the model is to recognize revenue when
control of the goods or services transfers to the customer, as opposed to
recognizing revenue when the risks and rewards transfer to the customer under
the existing revenue guidance.&#160; In August&nbsp;2015, the FASB issued ASU
2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring the
effective date of the new revenue recognition standard by one year and now
takes effect for public entities in fiscal years beginning after
December&nbsp;15, 2017.&#160; We currently expect to adopt the revenue standards as
of January 1, 2018, utilizing the modified retrospective transition method. The
new standard may, in certain circumstances, impact the timing of when revenue
is recognized for product shipped, and the timing and classification of certain
sales incentives. &#160;We have begun to evaluate the potential impact of the
adoption on our consolidated financial statements, but at this time the impact
is unknown. &#160;We will continue our evaluation of revenue from our contracts with
customers, and we will update our expectations of the impact of adoption of the
new revenue standards on our consolidated financial statements in future
filings.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 3</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">.&#160;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Quantitative and Qualitative Disclosures
About Market Risk</font></u></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Not applicable.</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 4.  </font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Controls and Procedures</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;layout-grid-mode:line;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Evaluation
of disclosure controls and procedures</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Under the
supervision and with the participation of our management, including our Chief
Executive Officer and Chief Financial Officer, we evaluated the effectiveness
of the design and operation of our disclosure controls and procedures (as
defined in Rule 13a-15(e) and Rule 15d-15(e) under the Exchange Act) as of the
end of the period covered by this report (the &#8220;Evaluation Date&#8221;). Based upon
that evaluation, the Chief Executive Officer and Chief Financial Officer
concluded that, as of the Evaluation Date, our disclosure controls and
procedures were effective at the reasonable level of assurance. Disclosure
Controls are controls and procedures designed to reasonably assure that
information required to be disclosed in our reports filed under the Exchange
Act is recorded, processed, summarized, and reported within the time periods
specified in the SEC&#8217;s rules and forms. Disclosure Controls are also designed
to reasonably assure that such information is accumulated and communicated to
our management, including the CEO and CFO, as appropriate to allow timely
decisions regarding required disclosure. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-transform:uppercase;">Changes in
internal controls</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">There were no
changes made in our internal controls during the period covered by this report
that have materially affected, or are reasonably likely to materially affect,
our internal control over financial reporting which is under the Committee of
Sponsoring Organizations of the Treadway Commission (&#8220;COSO&#8221;) in Internal
Control &#8211; Integrated Framework (2013).</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></p>


<a name="_bclFooter21"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">21</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_22"></a><a name="_bclPageBorder22"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">PART II - OTHER INFORMATION</font></b></p>

<p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;text-indent:-1.0in;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item
1.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Legal
Proceedings</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">From
time to time, we may be involved in litigation relating to claims arising out
of our operations in the normal course of business.&#160; As of March 31, 2017, we
were not a party to any material pending legal proceedings. </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 1A.</font></u></b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Risk Factors</font></u></b></p>

<p style="line-height:normal;margin-bottom:12.0pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"><br>
In addition to the other information set forth in this report, you should
carefully consider the factors discussed in Part I, &#8220;Item 1A. Risk Factors&#8221; in
our Annual Report on Form 10-K for the year ended December 31, 2016, which
could materially affect our business, financial condition or future results.
The risks described in our Annual Report on Form 10-K are not the only risks
facing our Company. Additional risks and uncertainties not currently known to
us or that we currently deem to be immaterial also may materially adversely
affect our business, financial condition and/or operating results.&#160; There are
no material changes to the Risk Factors described in our Annual Report.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;text-indent:-1.0in;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item
2.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Unregistered
Sales of Equity Securities and Use of Proceeds</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;page-break-after:avoid;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; See accompanying consolidated financial statements
Note 10, &#8220;Share Repurchase Programs&#8221;.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 3.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Defaults Upon Senior Securities</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; None</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 4.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Mine Safety Disclosures</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Not
Applicable</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:0in;margin-top:0in;text-align:justify;text-indent:-1.0in;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 5.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Other Information</font></u></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; None</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Item 6.</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></b><b><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibits</font></u></b><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160; </font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.25in;margin-right:0in;margin-top:0in;text-align:justify;text-indent:-.25in;"><font face="times new roman" lang=EN-US style="font-size:10.0pt;">(a)
</font><font face="times new roman" lang=EN-US style="font-size:7.0pt;">&nbsp;&nbsp; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibits</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face="times new roman" lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; &#160;10&#160;&#160;
</font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Material Contracts</font></b><b><font face="times new roman" lang=EN-US style="font-size:10.0pt;">:</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:117.0pt;margin-right:0in;margin-top:0in;text-align:justify;text-indent:-1.2in;"><b><font face="times new roman" lang=EN-US style="font-size:10.0pt;">&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;
</font></b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">None</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.2in;margin-right:0in;margin-top:0in;text-align:justify;text-indent:-1.2in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:1.2in;margin-right:1.0in;margin-top:0in;text-indent:-1.2in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 31&#160;&#160;&#160; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Certification pursuant to
Section 302 of the Sarbanes Oxley Act of 2002:</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:115.5pt;margin-right:1.5in;margin-top:0in;text-indent:-57.75pt;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">31.1</font><font face="times new roman" lang=EN-US style="font-size:7.0pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Executive Officer
Certification&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:115.5pt;margin-right:1.5in;margin-top:0in;text-indent:-57.75pt;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">31.2</font><font face="times new roman" lang=EN-US style="font-size:7.0pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Financial Officer
Certification&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:57.75pt;margin-right:1.5in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:1.2in;margin-right:1.0in;margin-top:0in;text-indent:-1.2in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 32&#160;&#160;&#160; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Certification pursuant to
Section 906 of the Sarbanes Oxley Act of 2002:</font></b></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:115.5pt;margin-right:1.5in;margin-top:0in;text-indent:-57.75pt;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">32.1</font><font face="times new roman" lang=EN-US style="font-size:7.0pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Executive Officer
Certification&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:115.5pt;margin-right:1.5in;margin-top:0in;text-indent:-57.75pt;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">32.2</font><font face="times new roman" lang=EN-US style="font-size:7.0pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Financial Officer
Certification</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:1.5in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:.5in;margin-right:1.5in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">101&#160;&#160; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Interactive Data Files Pursuant to Rule 405
of Regulation S-T</font></b></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></b></font></p>


<a name="_bclFooter22"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">22</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_23"></a><a name="_bclPageBorder23"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:57.75pt;margin-right:1.5in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">SIGNATURES</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Pursuant to the
requirements of the Securities Exchange Act of 1934, the registrant has duly
caused this report to be signed on its behalf by the undersigned, thereunto
duly authorized.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">DATED:&#160;&#160; May 12, 2017</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">DATA I/O
CORPORATION</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(REGISTRANT)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">By</font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">: //S//Anthony Ambrose</font></u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Anthony Ambrose</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">President and Chief Executive Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Executive Officer and Duly
Authorized Officer)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">By</font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">: //S//Joel S. Hatlen</font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Joel S. Hatlen</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Vice President and Chief Financial
Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Secretary and Treasurer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Financial Officer and Duly
Authorized Officer)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<font face=calibri,sans-serif style="line-height:115%;">
</font>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></font></p>


<a name="_bclFooter23"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">23</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_24"></a><a name="_bclPageBorder24"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibit 31.1</font></font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">CERTIFICATION&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">I, Anthony Ambrose,
certify that:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; I have
reviewed this quarterly report on Form 10-Q of Data I/O Corporation;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Based
on my knowledge, this report does not contain any untrue statement of 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 quarterly report;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">3)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Based
on my knowledge, the financial statements, and other financial information
included in this quarterly report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as
of, and for, the periods presented in this quarterly report;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">4)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
registrant&#8217;s other certifying officer and I are responsible for establishing
and maintaining disclosure controls and procedures (as defined in Exchange Act
Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
(as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant
and have:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Designed
such disclosure controls and procedures, or caused such disclosure controls and
procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated
subsidiaries, is made known to us by others within those entities, particularly
during the period in which this quarterly report is being prepared;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Designed
such internal control over financial reporting, or caused such internal control
over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with
generally accepted accounting principles;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Evaluated
the effectiveness of the registrant&#8217;s disclosure controls and procedures and
presented in this quarterly report our conclusions about the effectiveness of
the disclosure controls and procedures, as of the end of the period covered by
this quarterly report based on such evaluation; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Disclosed
in this quarterly report any change in the registrant&#8217;s internal control over
financial reporting that occurred during the registrant&#8217;s most recent fiscal
quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially
affect, the registrant&#8217;s internal control over financial reporting; and </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">5)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
registrant&#8217;s other certifying officer and I have disclosed, based on our most
recent evaluation of internal control over financial reporting, to the
registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of
directors (or persons performing the equivalent functions):</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; All
significant deficiencies and material weaknesses in the design or operation of
internal control over financial reporting which are reasonably likely to
adversely affect the registrant&#8217;s ability to record, process, summarize and
report financial information; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Any
fraud, whether or not material, that involves management or other employees who
have a significant role in the registrant&#8217;s internal control over financial
reporting.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">DATED:&#160;&#160; May 12, 2017</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">/s/ Anthony
Ambrose </font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Anthony Ambrose </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Executive
Officer </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Executive
Officer)</font></p>





<a name="_bclFooter24"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">24</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_25"></a><a name="_bclPageBorder25"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibit 31.2</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">CERTIFICATION</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">I, Joel S. Hatlen,
certify that:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; I have
reviewed this quarterly report on Form 10-Q of Data I/O Corporation;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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 quarterly report;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">3)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Based
on my knowledge, the financial statements, and other financial information
included in this quarterly report, fairly present in all material respects the
financial condition, results of operations and cash flows of the registrant as
of, and for, the periods presented in this quarterly report;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">4)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
registrant&#8217;s other certifying officer and I are responsible for establishing
and maintaining disclosure controls and procedures (as defined in Exchange Act
Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting
(as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant
and have:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Designed
such disclosure controls and procedures, or caused such disclosure controls and
procedures to be designed under our supervision, to ensure that material
information relating to the registrant, including its consolidated subsidiaries,
is made known to us by others within those entities, particularly during the
period in which this quarterly report is being prepared;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Designed
such internal control over financial reporting, or caused such internal control
over financial reporting to be designed under our supervision, to provide
reasonable assurance regarding the reliability of financial reporting and the
preparation of financial statements for external purposes in accordance with
generally accepted accounting principles;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">c)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Evaluated
the effectiveness of the registrant&#8217;s disclosure controls and procedures and
presented in this quarterly report our conclusions about the effectiveness of
the disclosure controls and procedures, as of the end of the period covered by
this quarterly report based on such evaluation; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">d)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Disclosed
in this quarterly report any change in the registrant&#8217;s internal control over
financial reporting that occurred during the registrant&#8217;s most recent fiscal
quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual
report) that has materially affected, or is reasonably likely to materially
affect, the registrant&#8217;s internal control over financial reporting; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">5)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
registrant&#8217;s other certifying officer and I have disclosed, based on our most
recent evaluation of internal control over financial reporting, to the
registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of
directors (or persons performing the equivalent functions):</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">a)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; All
significant deficiencies and material weaknesses in the design or operation of
internal control over financial reporting which are reasonably likely to
adversely affect the registrant&#8217;s ability to record, process, summarize and
report financial information; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">b)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Any
fraud, whether or not material, that involves management or other employees who
have a significant role in the registrant&#8217;s internal control over financial
reporting. </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">DATED:&#160;&#160; May 12, 2017</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;</font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">/s/ Joel S. Hatlen&#160;&#160; </font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Joel S. Hatlen</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Financial Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Financial Officer)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>





<a name="_bclFooter25"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">25</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_26"></a><a name="_bclPageBorder26"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibit 32.1 </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Certification by
Chief Executive Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Pursuant to 18
U.S.C. Section 1350</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">As Adopted Pursuant
to </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Section 906 of the
Sarbanes-Oxley Act of 2002</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In connection with
the quarterly report of Data I/O Corporation (the &#8220;Company&#8221;) on Form 10-Q for
the period ended March 31, 2017 &#160;as filed with the Securities and Exchange Commission
on the date hereof (the &#8220;Report&#8221;), I, Anthony Ambrose, Chief Executive Officer
of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted
pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
Report fully complies with the requirements of Section 13(a) or 15(d) of the
Securities Exchange Act of 1934 as amended; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
information contained in the Report fairly presents, in all material respects,
the financial condition and results of operations of the Company.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">/s/ Anthony
Ambrose </font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Anthony Ambrose </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Executive
Officer </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Executive
Officer)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">May 12, 2017</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:1.0in;margin-top:0in;page-break-after:avoid;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:1.0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;text-decoration:none;">&nbsp;</font></p>





<a name="_bclFooter26"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">26</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV><HR noshade align="center" width="100%" size=2><DIV STYLE="page-break-before: always">&nbsp;</DIV><a name="page_27"></a><a name="_bclPageBorder27"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Exhibit 32.2 </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Certification by
Chief Financial Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Pursuant to 18
U.S.C. Section 1350</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">As Adopted Pursuant
to </font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Section 906 of the
Sarbanes-Oxley Act of 2002</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">In connection with
the quarterly report of Data I/O Corporation (the &#8220;Company&#8221;) on Form 10-Q for
the period ended March 31, 2017 &#160;as filed with the Securities and Exchange Commission
on the date hereof (the &#8220;Report&#8221;), I, Joel S. Hatlen, Chief Financial Officer
of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted
pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(1)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
Report fully complies with the requirements of Section 13(a) or 15(d) of the
Securities Exchange Act of 1934 as amended; and</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(2)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; The
information contained in the Report fairly presents, in all material respects,
the financial condition and results of operations of the Company.</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><u><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;/s/ Joel S.
Hatlen&#160;&#160; </font></u></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Joel S. Hatlen</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Chief Financial
Officer</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:justify;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">(Principal Financial
Officer)</font></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:1.0in;margin-top:0in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">May 12, 2017</font></p>

<p style="line-height:115%;margin-bottom:10.0pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font style="line-height:115%;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></font></p>




<a name="_bclFooter27"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font><font face=Times lang=EN-US style="font-size:10.0pt;">27</font><font style="display:none;"><font face=Times lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face=Times lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV>
</BODY>

</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>2
<FILENAME>daio-20170331.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:us-gaap="http://fasb.org/us-gaap/2016-01-31" xmlns:us-roles="http://fasb.org/us-roles/2016-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2016-01-31" xmlns:DAIO="http://dataio.com/20170331">
    <link:schemaRef xlink:href="daio-20170331.xsd" xlink:type="simple" />
    <xbrli:context id="From2017-01-01to2017-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</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="AsOf2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-03-31_us-gaap_CostOfSalesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</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="From2016-01-01to2016-03-31_us-gaap_ResearchAndDevelopmentExpenseMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</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="From2016-01-01to2016-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</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="AsOf2015-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_custom_March2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:March2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_custom_April2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:April2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_custom_May2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:May2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_custom_June2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:June2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31_custom_March2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:March2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31_custom_April2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:April2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31_custom_May2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:May2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31_custom_June2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:June2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-03-31_custom_July2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:July2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-31_custom_July2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:July2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-05-01">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-05-01</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <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>
    <dei:EntityRegistrantName contextRef="From2017-01-01to2017-03-31">DATA I/O CORP</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2017-01-01to2017-03-31">0000351998</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2017-01-01to2017-03-31">10-Q</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2017-01-01to2017-03-31">2017-03-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2017-01-01to2017-03-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2017-01-01to2017-03-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2017-01-01to2017-03-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2017-01-01to2017-03-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2017-01-01to2017-03-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2017-01-01to2017-03-31">Smaller Reporting Company</dei:EntityFilerCategory>
    <dei:DocumentFiscalYearFocus contextRef="From2017-01-01to2017-03-31">2017</dei:DocumentFiscalYearFocus>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
    <dei:DocumentFiscalPeriodFocus contextRef="From2017-01-01to2017-03-31">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2017-05-01" unitRef="Shares" decimals="INF">8048516</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:AssetsCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">20838000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">20764000</us-gaap:AssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">483000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">540000</us-gaap:OtherAssetsCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4059000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">4407000</us-gaap:InventoryNet>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4725000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">5304000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">11571000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">10513000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2016-03-31" unitRef="USD" decimals="-3">9698000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">11268000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Assets contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">22776000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">22824000</us-gaap:Assets>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">63000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">62000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1875000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1998000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">6265000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">5278000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">703000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">797000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1926000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1434000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">2208000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1557000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1428000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1490000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">479000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">451000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">22776000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">22824000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">16032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">17095000</us-gaap:StockholdersEquity>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">188000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">270000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">-3360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">-2381000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:CommonStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">19204000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">19206000</us-gaap:CommonStockValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">96000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">109000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">8015746</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">8048516</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">8015746</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2017-03-31" unitRef="Shares" decimals="INF">8048516</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:GrossProfit contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">4167000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">2528000</us-gaap:GrossProfit>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">3057000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">2085000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SalesRevenueGoodsNet contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">7224000</us-gaap:SalesRevenueGoodsNet>
    <us-gaap:SalesRevenueGoodsNet contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">4613000</us-gaap:SalesRevenueGoodsNet>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">804000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-175000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingExpenses contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">3363000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">2703000</us-gaap:OperatingExpenses>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">1818000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">1578000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">1545000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">1125000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">979000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-168000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">12000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">991000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-167000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">187000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">8000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-32000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-4000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">211000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">8000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">12000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">8327</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">7945</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">8031</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">7945</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2017-01-01to2017-03-31" unitRef="USDPShares" decimals="INF">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2016-01-01to2016-03-31" unitRef="USDPShares" decimals="INF">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic contextRef="From2017-01-01to2017-03-31" unitRef="USDPShares" decimals="INF">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2016-01-01to2016-03-31" unitRef="USDPShares" decimals="INF">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">82000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">161000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">1061000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-7000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">97000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">95000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-03-31_CostOfSalesMember" unitRef="USD" decimals="-3">2000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">25000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-01-01to2017-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="-3">70000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-03-31_us-gaap_CostOfSalesMember" unitRef="USD" decimals="-3">2000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-03-31_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">18000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-03-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="-3">75000</us-gaap:ShareBasedCompensation>
    <DAIO:EquipmentTransferredToCostOfGoodsSold contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">116000</DAIO:EquipmentTransferredToCostOfGoodsSold>
    <DAIO:EquipmentTransferredToCostOfGoodsSold contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">378000</DAIO:EquipmentTransferredToCostOfGoodsSold>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">164000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">128000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-830000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-962000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-17000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">134000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-522000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">111000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-503000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-355000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">55000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-93000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">331000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">679000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">547000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">699000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-192000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-642000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">211000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">403000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">642000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">95000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">94000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-97000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-1117000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">-1698000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">59000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">128000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:IncomeTaxesPaid contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">30000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">3000</us-gaap:IncomeTaxesPaid>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Data I/O Corporation (&amp;#8220;Data I/O&amp;#8221;,&#13;&amp;#8220;We&amp;#8221;, &amp;#8220;Our&amp;#8221;, &amp;#8220;Us&amp;#8221;) prepared the financial statements as of March 31, 2017 and March 31, 2016&#13;and for each of the three month periods ended March 31, 2017 and March 31, 2016 according to the rules and regulations of the Securities&#13;and Exchange Commission (&amp;#34;SEC&amp;#34;). These statements are unaudited but, in the opinion of management, include all adjustments&#13;(consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented.&amp;#160;&#13;The balance sheet at December 31, 2016 has been derived from the audited financial statements at that date. We have condensed or&#13;omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting&#13;principles generally accepted in the United States of America according to such SEC rules and regulations.&amp;#160; Operating results&#13;for the three months ended March 31, 2017 are not necessarily indicative of the results that may be expected for the year ending&#13;December 31, 2017.&amp;#160; These financial statements should be read in conjunction with the annual audited financial statements&#13;and the accompanying notes included in our Form 10-K for the year ended December 31, 2016.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Revenue Recognition &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize revenue at the time the product&#13;is shipped.&amp;#160; We have determined that our programming equipment has reached a point of maturity and stability such that product&#13;acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be considered&#13;a separate element.&amp;#160; These systems are standard products with published product specifications and are configurable with standard&#13;options.&amp;#160; The evidence that these systems could be deemed as accepted was based upon having standardized factory production&#13;of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation&#13;standardization, as well as past product operation validation with the customer and the history provided by our installed base&#13;of products upon which the current versions were based.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The revenue related to products requiring&#13;installation that is perfunctory is recognized at the time of shipment.&amp;#160; Installation that is considered perfunctory includes&#13;any installation that can be performed by other parties, such as distributors, other vendors, or in most cases the customers themselves.&amp;#160;&#13;This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We enter into multiple deliverable arrangements&#13;that arise during the sale of a system that includes an installation component, a service and support component and a software&#13;maintenance component.&amp;#160; We allocate the value of each element based on relative selling prices.&amp;#160; Relative selling price&#13;is based on the selling price of the standalone system.&amp;#160; For the installation and service and support components, we use the&#13;value of the discount given to distributors who perform these components.&amp;#160; For software maintenance components, we use what&#13;we charge for annual software maintenance renewals after the initial year the system is sold.&amp;#160; Revenue is recognized on the&#13;system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service&#13;and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;When we sell software separately, we recognize&#13;software revenue upon shipment provided that only inconsequential obligations remain on our part and substantive acceptance conditions,&#13;if any, have been met.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize revenue when persuasive evidence&#13;of an arrangement exists, shipment has occurred, the price is fixed or determinable, the buyer has paid or is obligated to pay,&#13;collectability is reasonably assured, substantive acceptance conditions, if any, have been met, the obligation is not contingent&#13;on resale of the product, the buyer&amp;#8217;s obligation would not be changed in the event of theft, physical destruction or damage&#13;to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant&#13;obligations for future performance to directly bring about the resale of the product by the buyer.&amp;#160; We establish a reserve&#13;for sales returns based on historical trends in product returns and estimates for new items.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We transfer certain products out of service&#13;from their internal use and make them available for sale.&amp;#160; The products transferred are our standard products in one of the&#13;following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment.&amp;#160; Once transferred,&#13;the equipment is sold by our regular sales channels as used equipment inventory.&amp;#160; These product units often involve refurbishing&#13;and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&amp;#160; The transfer amount&#13;is the product unit&amp;#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Stock-Based Compensation Expense&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We measure and recognize compensation expense&#13;as required for all share-based payment awards, including employee stock options and restricted stock unit awards, based on estimated&#13;fair values and estimated forfeiture rates on the grant dates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Income Tax&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Historically, when accounting for uncertainty&#13;in income taxes, we have not incurred any interest or penalties associated with tax matters and no interest or penalties were recognized&#13;during the three months ended March 31, 2017.&amp;#160; However, we have adopted a policy whereby amounts related to penalties associated&#13;with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated&#13;with tax matters are classified as interest income or interest expense.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We have incurred net operating losses in certain&#13;past years.&amp;#160; Given the uncertainty created by our loss history, as well as the ongoing uncertain economic outlook for our&#13;industry as well as capital and geographic spending, we expect to continue to limit the recognition of net deferred tax assets&#13;and accounting for uncertain tax positions and maintain the tax valuation allowances.&amp;#160; We continue to maintain a valuation&#13;allowance for the full amount of the net deferred tax asset balance associated with our net operating losses and credit carryforwards,&#13;as sufficient uncertainty exists regarding our ability to realize such tax assets in the future.&amp;#160; There were $230,000 and&#13;$214,000 of unrecognized tax benefits related to uncertain tax positions and related valuation allowance as of March 31, 2017 and&#13;2016, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Tax years that remain open for examination include&#13;2013, 2014, 2015 and 2016 in the United States of America.&amp;#160; In addition, tax years from 2000 to 2012 may be subject to examination&#13;in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax&#13;returns.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Recent Accounting Pronouncements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In March 2016, the FASB issued ASU 2016-09,&amp;#160;Compensation-Stock&#13;Compensation (ASU 2016-09), &amp;#8220;Improvements to Employee Share-Based Payment Accounting&amp;#8221;.&amp;#160; ASU 2016-09 requires excess&#13;tax benefits to be recognized in the statement of operations as an income tax expense and is applied prospectively by means of&#13;a cumulative-effect adjustment of excess tax benefits from equity in the period of adoption. The standard establishes an alternative&#13;practical expedient for estimating the expected term of an award by recognizing the effects of forfeitures in compensation cost&#13;when the forfeitures occur. Adoption of the alternative practical expedient is applied prospectively on an entity-wide basis. The&#13;standard requires that amounts paid to a taxing authority on the employee&amp;#8217;s behalf as a result of directly withholding shares&#13;for tax-withholding purposes are to be presented on a retrospective basis as a financing activity on the statement of cash flows.&#13;The standard became effective beginning January 1, 2017. &amp;#160;The adoption of ASU 2016-09 was not material to our consolidated&#13;financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In February 2016, the FASB issued ASU 2016-02,&amp;#160;&amp;#8220;&lt;i&gt;Leases&lt;/i&gt;&amp;#8221;&#13;(ASU 2016-02). &amp;#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and&#13;a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases&#13;of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January&#13;1, 2019.&amp;#160; We are in the process of evaluating the impact of adoption on our consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2014, the FASB issued ASU 2014-09,&amp;#160;&amp;#8220;Revenue&#13;from Contracts with Customers&amp;#8221;&amp;#160;(ASU 2014-09).&amp;#160; ASU 2014-09 provides companies with a single model for accounting&#13;for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including industry-specific&#13;revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the&#13;customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.&amp;#160;&#13;In August&amp;#160;2015, the FASB issued ASU 2015-14, &amp;#8220;Revenue from Contracts with Customers&amp;#8221; (ASU 2015-14), deferring&#13;the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years&#13;beginning after December&amp;#160;15, 2017.&amp;#160; We currently expect to adopt the revenue standards as of January 1, 2018, utilizing&#13;the modified retrospective transition method. The new standard may, in certain circumstances, impact the timing of when revenue&#13;is recognized for product shipped, and the timing and classification of certain sales incentives. &amp;#160;We have begun to evaluate&#13;the potential impact of the adoption on our consolidated financial statements, but at this time the impact is unknown. &amp;#160;We&#13;will continue our evaluation of revenue from our contracts with customers, and we will update our expectations of the impact of&#13;adoption of the new revenue standards on our consolidated financial statements in future filings.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"&gt;Inventories consisted of the following components: &amp;#160; &amp;#160; &amp;#160; &amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,484&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,402&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;Work-in-process&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,343&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,226&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;580&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;431&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;4,407&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;4,059&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Property and equipment consisted&#13;of the following components:&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: justify"&gt;&amp;#160;Leasehold improvements&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;379&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;376&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;&amp;#160;Equipment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;4,701&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;4,449&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;Sales demonstration equipment&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,219&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,158&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;6,299&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,983&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;Less accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;4,301&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;4,108&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt"&gt;&amp;#160;Property and equipment, net&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;1,998&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;1,875&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Other accrued liabilities consisted&#13;of the following components:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;&amp;#160;Product warranty&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;404&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;371&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Sales return reserve&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;68&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;50&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Other taxes&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;134&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;149&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;Other&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;191&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;&amp;#160;Other accrued liabilities&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;797&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;703&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The changes in our product&#13;warranty liability for the three months ending March 31, 2017 are follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 70%; font-size: 8pt; text-align: left"&gt;&amp;#160;Liability, beginning balance&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; font-size: 8pt; text-align: right"&gt;371&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Net expenses&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;177&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Warranty claims&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(177&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;&amp;#160;Accrual revisions&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;33&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;Liability, ending balance&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;404&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <DAIO:OperatingLeaseCommitmentsTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;We have commitments under non-cancelable&#13;operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more&#13;as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For the years ending December 31:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Operating&lt;br /&gt; Leases&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 12pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 43%; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;2017 (remaining)&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 43%; text-align: right"&gt;738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2018&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;888&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;916&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2020&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;487&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the second quarter of 2015, we amended&#13;our lease agreement for the Redmond, Washington headquarters facility effective July 8, 2015. The amended lease resulted in our&#13;headquarters relocating to a nearby building, extending the term through April 2021, lowering the square footage to approximately&#13;20,460, providing lease inducement incentives and lowering the rental rate.&amp;#160; The lease commitment of approximately $1.7 million&#13;will be paid over the term of the lease. As a result of this lease amendment, the remaining balance of the restructure liability&#13;relating to the lease of approximately $120,000 was incorporated into our deferred rent liability in July 2015.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In addition to the Redmond facility, approximately&#13;24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located&#13;in Shanghai, China, and our German sales, service and engineering office located in Munich, Germany.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We signed a lease agreement effective November&#13;1, 2015 and extends through October 31, 2021 for a new facility located in Shanghai, China which we moved into during the first&#13;quarter of 2016. &amp;#160;The new lease approximately doubled our space to 19,400 square feet at approximately 54% of the prior lease&#13;rental rate.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;During the fourth quarter of 2016, we signed&#13;a lease agreement for a new facility located in Munich, Germany which was effective March 1, 2017 and extends through February&#13;28, 2022.&amp;#160; The new lease slightly increased our space to 4,895 square feet at approximately the same cost per square foot&#13;as the prior lease.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</DAIO:OperatingLeaseCommitmentsTextBlock>
    <DAIO:OtherCommitments contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We have purchase obligations for inventory&#13;and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements.&amp;#160;&#13;Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities&#13;to be purchased, a pricing structure and approximate timing of the transaction.&amp;#160; Most arrangements are cancelable without&#13;a significant penalty, and with short notice, typically less than 90 days.&amp;#160; At March 31, 2017, the purchase commitments and&#13;other obligations totaled $1,575,000 of which all but $28,000 are expected to be paid over the next twelve months.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</DAIO:OtherCommitments>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of March 31, 2017, we were not a party&#13;to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management&amp;#8217;s opinion,&#13;individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings (loss) per share is calculated&#13;based on the weighted average number of common shares outstanding during each period and is used for all loss per share amounts.&amp;#160;&#13;Diluted earnings (loss) per share is calculated based on these same weighted average shares outstanding plus the effect of potential&#13;shares issuable upon assumed exercise of stock options based on the treasury stock method.&amp;#160; Potential shares issuable upon&#13;the exercise of stock options are excluded from the calculation of diluted earnings (loss) per share to the extent their effect&#13;would be anti-dilutive.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following table sets forth the computation&#13;of basic and diluted earnings (loss) per share:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;(in thousands except per share data)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Numerator for basic and diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Net income (loss)&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;979&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;168&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Denominator for basic&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;weighted-average shares&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,031&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,945&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Employee stock options and awards&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;296&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Denominator for diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;adjusted weighted-average shares &amp;#38;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;assumed conversions of stock options&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;8,327&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;7,945&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Basic and diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total basic earnings (loss) per share&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.12&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total diluted earnings (loss) per share&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.12&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Options to purchase 90,000 and 244,000 shares&#13;were outstanding as of March 31, 2017 and 2016, respectively, but were excluded from the computation of diluted earnings (loss)&#13;per share for the periods then ended because the options were anti-dilutive.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;For share-based awards granted, we have recognized&#13;compensation expense based on the estimated grant date fair value method.&amp;#160; For these awards we have recognized compensation&#13;expense using a straight-line amortization method and reduced for estimated forfeitures. &amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The impact on our results of operations of recording&#13;share-based compensation, net of forfeitures, for the three months ended March 31, 2017 and 2016, respectively, was as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;Cost of goods sold&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Research and development&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;25&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;18&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;70&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Impact on net earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Basic and diluted&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Equity awards granted during the three months&#13;ended March 31, 2017 and 2016 respectively were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 56%; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Mar. 31,&lt;/font&gt;&lt;br /&gt; &lt;font style="font-size: 8pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Mar. 31,&lt;/font&gt;&lt;br /&gt; &lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Restricted Stock&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;12,000&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;There were no stock option awards granted during&#13;both the three months ended March 31, 2017 and 2016.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Non-employee directors Restricted Stock Units&#13;(&amp;#8220;RSU&amp;#8217;s&amp;#8221;) vest over one year, employee RSU&amp;#8217;s vest over four years with the expense being recognized over&#13;the vesting period.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The remaining unamortized expected future equity&#13;compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted&#13;stock unit awards at March 31, 2017 are:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 70%; font-size: 8pt; text-align: left"&gt;Unamortized future equity compensation expense (in thousands)&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; font-size: 8pt; text-align: right"&gt;1,036&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;Remaining weighted average amortization period (in years)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.34&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <DAIO:ShareRepurchaseProgramsTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify"&gt;On February 24, 2016, our Board&#13;of Directors approved a share repurchase program with provisions to buy back up to $1 million of our stock during the period from&#13;March 2, 2016 through March 31, 2017.&amp;#160;&amp;#160;The program was established with a 10b5-1 plan under the Exchange Act to provide&#13;flexibility to make purchases throughout the period. During the first quarter of 2017, no shares were purchased under the stock&#13;buyback program which expired on March 31, 2017.&amp;#160; Overall, a total of 80,345 shares of stock have been repurchased at an average&#13;price of $2.36 for a total of $189,360 plus $1,649 in commissions and charges.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"&gt;The following is a summary of share repurchase activity&#13;under the plan through March 31, 2017:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Repurchases by Month&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Total Number of Shares Purchased&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Average Price Paid per Share&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Approximate Dollar Value of Shares that May Yet Be Purchased under the Program&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;March 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: right"&gt;42,515&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: right"&gt;2.26&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15%; font-size: 8pt; text-align: right"&gt;42,515&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-size: 8pt; text-align: right"&gt;903,161&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;April 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,480&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.35&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,480&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;883,064&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;May 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,650&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.52&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,650&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;863,602&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;June 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;15,200&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.45&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;15,200&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;826,078&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;July 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;6,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;2.61&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;6,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;808,991&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;80,345&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;2.36&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;80,345&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt"&gt;&amp;#160;&lt;/p&gt;</DAIO:ShareRepurchaseProgramsTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize revenue at the time the product&#13;is shipped.&amp;#160; We have determined that our programming equipment has reached a point of maturity and stability such that product&#13;acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be considered&#13;a separate element.&amp;#160; These systems are standard products with published product specifications and are configurable with standard&#13;options.&amp;#160; The evidence that these systems could be deemed as accepted was based upon having standardized factory production&#13;of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation&#13;standardization, as well as past product operation validation with the customer and the history provided by our installed base&#13;of products upon which the current versions were based.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The revenue related to products requiring&#13;installation that is perfunctory is recognized at the time of shipment.&amp;#160; Installation that is considered perfunctory includes&#13;any installation that can be performed by other parties, such as distributors, other vendors, or in most cases the customers themselves.&amp;#160;&#13;This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We enter into multiple deliverable arrangements&#13;that arise during the sale of a system that includes an installation component, a service and support component and a software&#13;maintenance component.&amp;#160; We allocate the value of each element based on relative selling prices.&amp;#160; Relative selling price&#13;is based on the selling price of the standalone system.&amp;#160; For the installation and service and support components, we use the&#13;value of the discount given to distributors who perform these components.&amp;#160; For software maintenance components, we use what&#13;we charge for annual software maintenance renewals after the initial year the system is sold.&amp;#160; Revenue is recognized on the&#13;system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service&#13;and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;When we sell software separately, we recognize&#13;software revenue upon shipment provided that only inconsequential obligations remain on our part and substantive acceptance conditions,&#13;if any, have been met.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We recognize revenue when persuasive evidence&#13;of an arrangement exists, shipment has occurred, the price is fixed or determinable, the buyer has paid or is obligated to pay,&#13;collectability is reasonably assured, substantive acceptance conditions, if any, have been met, the obligation is not contingent&#13;on resale of the product, the buyer&amp;#8217;s obligation would not be changed in the event of theft, physical destruction or damage&#13;to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant&#13;obligations for future performance to directly bring about the resale of the product by the buyer.&amp;#160; We establish a reserve&#13;for sales returns based on historical trends in product returns and estimates for new items.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We transfer certain products out of service&#13;from their internal use and make them available for sale.&amp;#160; The products transferred are our standard products in one of the&#13;following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment.&amp;#160; Once transferred,&#13;the equipment is sold by our regular sales channels as used equipment inventory.&amp;#160; These product units often involve refurbishing&#13;and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&amp;#160; The transfer amount&#13;is the product unit&amp;#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We measure and recognize compensation expense&#13;as required for all share-based payment awards, including employee stock options and restricted stock unit awards, based on estimated&#13;fair values and estimated forfeiture rates on the grant dates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Historically, when accounting for uncertainty&#13;in income taxes, we have not incurred any interest or penalties associated with tax matters and no interest or penalties were recognized&#13;during the three months ended March 31, 2017.&amp;#160; However, we have adopted a policy whereby amounts related to penalties associated&#13;with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated&#13;with tax matters are classified as interest income or interest expense.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We have incurred net operating losses in certain&#13;past years.&amp;#160; Given the uncertainty created by our loss history, as well as the ongoing uncertain economic outlook for our&#13;industry as well as capital and geographic spending, we expect to continue to limit the recognition of net deferred tax assets&#13;and accounting for uncertain tax positions and maintain the tax valuation allowances.&amp;#160; We continue to maintain a valuation&#13;allowance for the full amount of the net deferred tax asset balance associated with our net operating losses and credit carryforwards,&#13;as sufficient uncertainty exists regarding our ability to realize such tax assets in the future.&amp;#160; There were $230,000 and&#13;$214,000 of unrecognized tax benefits related to uncertain tax positions and related valuation allowance as of March 31, 2017 and&#13;2016, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Tax years that remain open for examination include&#13;2013, 2014, 2015 and 2016 in the United States of America.&amp;#160; In addition, tax years from 2000 to 2012 may be subject to examination&#13;in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax&#13;returns.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2017-01-01to2017-03-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In March 2016, the FASB issued ASU 2016-09,&amp;#160;Compensation-Stock&#13;Compensation (ASU 2016-09), &amp;#8220;Improvements to Employee Share-Based Payment Accounting&amp;#8221;.&amp;#160; ASU 2016-09 requires excess&#13;tax benefits to be recognized in the statement of operations as an income tax expense and is applied prospectively by means of&#13;a cumulative-effect adjustment of excess tax benefits from equity in the period of adoption. The standard establishes an alternative&#13;practical expedient for estimating the expected term of an award by recognizing the effects of forfeitures in compensation cost&#13;when the forfeitures occur. Adoption of the alternative practical expedient is applied prospectively on an entity-wide basis. The&#13;standard requires that amounts paid to a taxing authority on the employee&amp;#8217;s behalf as a result of directly withholding shares&#13;for tax-withholding purposes are to be presented on a retrospective basis as a financing activity on the statement of cash flows.&#13;The standard became effective beginning January 1, 2017. &amp;#160;The adoption of ASU 2016-09 was not material to our consolidated&#13;financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In February 2016, the FASB issued ASU 2016-02,&amp;#160;&amp;#8220;&lt;i&gt;Leases&lt;/i&gt;&amp;#8221;&#13;(ASU 2016-02). &amp;#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and&#13;a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases&#13;of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January&#13;1, 2019.&amp;#160; We are in the process of evaluating the impact of adoption on our consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In May 2014, the FASB issued ASU 2014-09,&amp;#160;&amp;#8220;Revenue&#13;from Contracts with Customers&amp;#8221;&amp;#160;(ASU 2014-09).&amp;#160; ASU 2014-09 provides companies with a single model for accounting&#13;for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including industry-specific&#13;revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the&#13;customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.&amp;#160;&#13;In August&amp;#160;2015, the FASB issued ASU 2015-14, &amp;#8220;Revenue from Contracts with Customers&amp;#8221; (ASU 2015-14), deferring&#13;the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years&#13;beginning after December&amp;#160;15, 2017.&amp;#160; We currently expect to adopt the revenue standards as of January 1, 2018, utilizing&#13;the modified retrospective transition method. The new standard may, in certain circumstances, impact the timing of when revenue&#13;is recognized for product shipped, and the timing and classification of certain sales incentives. &amp;#160;We have begun to evaluate&#13;the potential impact of the adoption on our consolidated financial statements, but at this time the impact is unknown. &amp;#160;We&#13;will continue our evaluation of revenue from our contracts with customers, and we will update our expectations of the impact of&#13;adoption of the new revenue standards on our consolidated financial statements in future filings.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;Raw material&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,484&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2,402&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;Work-in-process&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,343&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;1,226&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Finished goods&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;580&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;431&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;Inventories&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;4,407&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;4,059&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <DAIO:TablePropertyPlantAndEquipmentNet contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: justify"&gt;&amp;#160;Leasehold improvements&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;379&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;376&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;&amp;#160;Equipment&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;4,701&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;4,449&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;Sales demonstration equipment&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,219&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;1,158&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;6,299&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;5,983&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;Less accumulated depreciation&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;4,301&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;4,108&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt"&gt;&amp;#160;Property and equipment, net&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;1,998&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;1,875&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</DAIO:TablePropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;December 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;&amp;#160;Product warranty&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;404&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;371&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Sales return reserve&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;68&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;50&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Other taxes&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;134&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;149&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;Other&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;191&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;133&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;&amp;#160;Other accrued liabilities&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;797&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;703&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;March 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 70%; font-size: 8pt; text-align: left"&gt;&amp;#160;Liability, beginning balance&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; font-size: 8pt; text-align: right"&gt;371&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Net expenses&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;177&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;Warranty claims&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;(177&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;&amp;#160;Accrual revisions&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;33&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;Liability, ending balance&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;404&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: center; border-bottom: Black 1pt solid"&gt;Operating&lt;br /&gt; Leases&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 12pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 12pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 43%; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;2017 (remaining)&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 43%; text-align: right"&gt;738&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2018&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;888&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2019&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;916&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2020&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;900&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;2021&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;487&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;10&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;3,939&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;(in thousands except per share data)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Numerator for basic and diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Net income (loss)&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;979&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;168&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Denominator for basic&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;weighted-average shares&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,031&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,945&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Employee stock options and awards&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;296&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Denominator for diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;adjusted weighted-average shares &amp;#38;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;assumed conversions of stock options&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;8,327&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;7,945&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Basic and diluted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total basic earnings (loss) per share&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.12&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total diluted earnings (loss) per share&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.12&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.02&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2016&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;(in thousands)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 8pt; text-align: left"&gt;Cost of goods sold&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; font-size: 8pt; text-align: right"&gt;2&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;Research and development&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;25&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;18&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 1pt"&gt;Selling, general and administrative&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;70&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;75&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt"&gt;Total share-based compensation&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;97&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;95&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Impact on net earnings (loss) per share:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Basic and diluted&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;($&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;0.01&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Three Months Ended&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 56%; padding-bottom: 1pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Mar. 31,&lt;/font&gt;&lt;br /&gt; &lt;font style="font-size: 8pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%; font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;Mar. 31,&lt;/font&gt;&lt;br /&gt; &lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: justify"&gt;Restricted Stock&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;12,000&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;10,000&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationActivityTableTextBlock>
    <us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Mar. 31,&lt;br /&gt; 2017&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 70%; font-size: 8pt; text-align: left"&gt;Unamortized future equity compensation expense (in thousands)&lt;/td&gt;&lt;td style="width: 10%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; font-size: 8pt; text-align: right"&gt;1,036&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt"&gt;Remaining weighted average amortization period (in years)&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.34&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfRepurchaseAgreements contextRef="From2017-01-01to2017-03-31">&lt;table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Repurchases by Month&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Total Number of Shares Purchased&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Average Price Paid per Share&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid"&gt;Approximate Dollar Value of Shares that May Yet Be Purchased under the Program&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;March 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: right"&gt;42,515&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 16%; font-size: 8pt; text-align: right"&gt;2.26&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 15%; font-size: 8pt; text-align: right"&gt;42,515&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%; font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 15%; font-size: 8pt; text-align: right"&gt;903,161&lt;/td&gt;&lt;td style="width: 1%; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;April 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,480&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.35&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;8,480&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;883,064&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;May 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,650&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.52&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;7,650&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;863,602&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;June 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;15,200&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;2.45&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;15,200&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;826,078&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;July 2016&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;6,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;2.61&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right"&gt;6,500&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: right"&gt;808,991&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; text-align: left"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;80,345&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;2.36&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-size: 8pt; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right"&gt;80,345&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfRepurchaseAgreements>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">230000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2016-03-31" unitRef="USD" decimals="-3">214000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">2402000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">2484000</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1226000</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1343000</us-gaap:InventoryWorkInProcess>
    <us-gaap:FIFOInventoryAmount contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">431000</us-gaap:FIFOInventoryAmount>
    <us-gaap:FIFOInventoryAmount contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">580000</us-gaap:FIFOInventoryAmount>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">376000</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">379000</us-gaap:LeaseholdImprovementsGross>
    <DAIO:Equipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4449000</DAIO:Equipment>
    <DAIO:Equipment contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">4701000</DAIO:Equipment>
    <DAIO:SaleDemonstrationEquipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1158000</DAIO:SaleDemonstrationEquipment>
    <DAIO:SaleDemonstrationEquipment contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1219000</DAIO:SaleDemonstrationEquipment>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">5983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">6299000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4108000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">4301000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">371000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">404000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">50000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">68000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">149000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">134000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">133000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">191000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">703000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">797000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">177000</us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-177000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">33000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">738000</us-gaap:OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">888000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">916000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">900000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">487000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">10000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">3939000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PurchaseObligation contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1575000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">28000</us-gaap:PurchaseObligationDueInSecondYear>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">8031</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">7945</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <DAIO:DilutiveImpactOfOptionsAndEquityAwardsOutstanding contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">296</DAIO:DilutiveImpactOfOptionsAndEquityAwardsOutstanding>
    <DAIO:DilutiveImpactOfOptionsAndEquityAwardsOutstanding contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">0</DAIO:DilutiveImpactOfOptionsAndEquityAwardsOutstanding>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">90000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">244000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <DAIO:ImpactNetIncomePerShareBasicAndDiluted contextRef="From2017-01-01to2017-03-31" unitRef="USDPShares" decimals="INF">-.01</DAIO:ImpactNetIncomePerShareBasicAndDiluted>
    <DAIO:ImpactNetIncomePerShareBasicAndDiluted contextRef="From2016-01-01to2016-03-31" unitRef="USDPShares" decimals="INF">-.01</DAIO:ImpactNetIncomePerShareBasicAndDiluted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">12000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">10000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2016-01-01to2016-03-31" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2017-03-31" unitRef="USD" decimals="-3">1036000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2017-01-01to2017-03-31">P2Y4M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31" unitRef="Shares" decimals="INF">80345</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31_custom_March2016Member" unitRef="Shares" decimals="INF">42515</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31_custom_April2016Member" unitRef="Shares" decimals="INF">8480</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31_custom_May2016Member" unitRef="Shares" decimals="INF">7650</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31_custom_June2016Member" unitRef="Shares" decimals="INF">15200</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2017-01-01to2017-03-31_custom_July2016Member" unitRef="Shares" decimals="INF">6500</us-gaap:StockRepurchasedDuringPeriodShares>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31" unitRef="USDPShares" decimals="INF">2.36</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31_custom_March2016Member" unitRef="USDPShares" decimals="INF">2.26</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31_custom_April2016Member" unitRef="USDPShares" decimals="INF">2.35</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31_custom_May2016Member" unitRef="USDPShares" decimals="INF">2.52</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31_custom_June2016Member" unitRef="USDPShares" decimals="INF">2.45</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <DAIO:AveragePricePaidPerShareForShareRepurchase contextRef="From2017-01-01to2017-03-31_custom_July2016Member" unitRef="USDPShares" decimals="INF">2.61</DAIO:AveragePricePaidPerShareForShareRepurchase>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="AsOf2017-03-31_custom_March2016Member" unitRef="USD" decimals="0">903161</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="AsOf2017-03-31_custom_April2016Member" unitRef="USD" decimals="0">883064</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="AsOf2017-03-31_custom_May2016Member" unitRef="USD" decimals="0">863602</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="AsOf2017-03-31_custom_June2016Member" unitRef="USD" decimals="0">826078</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 contextRef="AsOf2017-03-31_custom_July2016Member" unitRef="USD" decimals="0">808991</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <DAIO:ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes contextRef="From2017-01-01to2017-03-31" unitRef="USD" decimals="-3">-95000</DAIO:ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes>
    <DAIO:ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes contextRef="From2016-01-01to2016-03-31" unitRef="USD" decimals="-3">3000</DAIO:ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>daio-20170331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /6kps7xRiXgen8uKYXQsSaWEmaPtxZp8WZlBuWpxbXmqLyshHd6MnCmlC7nmQUcA -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2016-01-31" xmlns:us-roles="http://fasb.org/us-roles/2016-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2016-01-31" xmlns:DAIO="http://dataio.com/20170331" elementFormDefault="qualified" targetNamespace="http://dataio.com/20170331">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://dataio.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" id="ConsolidatedBalanceSheetsInThousandsExceptShareData">
	  <link:definition>00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" id="ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical">
	  <link:definition>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" id="ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts">
	  <link:definition>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" id="ConsolidatedStatementsOfComprehensiveIncomeLossInThousands">
	  <link:definition>00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlows" id="ConsolidatedStatementOfCashFlows">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note1-FinancialStatementPreparation" id="Note1-FinancialStatementPreparation">
	  <link:definition>00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note2-Inventories" id="Note2-Inventories">
	  <link:definition>00000008 - Disclosure - NOTE 2 - INVENTORIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" id="Note3-PropertyPlantAndEquipmentNet">
	  <link:definition>00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilities" id="Note4-OtherAccruedLiabilities">
	  <link:definition>00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitments" id="Note5-OperatingLeaseCommitments">
	  <link:definition>00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note6-OtherCommitments" id="Note6-OtherCommitments">
	  <link:definition>00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note7-Contingencies" id="Note7-Contingencies">
	  <link:definition>00000013 - Disclosure - NOTE 7 - CONTINGENCIES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note8-EarningsLossPerShare" id="Note8-EarningsLossPerShare">
	  <link:definition>00000014 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note9-Share-basedCompensation" id="Note9-Share-basedCompensation">
	  <link:definition>00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note10-ShareRepurchasePrograms" id="Note10-ShareRepurchasePrograms">
	  <link:definition>00000016 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" id="Note1-FinancialStatementPreparationPolicies">
	  <link:definition>00000017 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note2-InventoriesTables" id="Note2-InventoriesTables">
	  <link:definition>00000018 - Disclosure - NOTE 2 - INVENTORIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" id="Note3-PropertyPlantAndEquipmentNetTables">
	  <link:definition>00000019 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" id="Note4-OtherAccruedLiabilitiesTables">
	  <link:definition>00000020 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" id="Note5-OperatingLeaseCommitmentsTables">
	  <link:definition>00000021 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note8-EarningsPerShareTables" id="Note8-EarningsPerShareTables">
	  <link:definition>00000022 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note9-Share-basedCompensationTables" id="Note9-Share-basedCompensationTables">
	  <link:definition>00000023 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" id="Note10-ShareRepurchaseProgramsTables">
	  <link:definition>00000024 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" id="Note1-FinancialStatementPreparationDetailsNarrative">
	  <link:definition>00000025 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note2-InventoriesDetailsInThousands" id="Note2-InventoriesDetailsInThousands">
	  <link:definition>00000026 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" id="Note3-PropertyPlantAndEquipmentNetDetailsInThousands">
	  <link:definition>00000027 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" id="Note4-OtherAccruedLiabilitiesDetailsInThousands">
	  <link:definition>00000028 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" id="Note4-OtherAccruedLiabilitiesDetails1InThousands">
	  <link:definition>00000029 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" id="Note5-OperatingLeaseCommitmentsDetailsInThousands">
	  <link:definition>00000030 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" id="Note6-OtherCommitmentsDetailsNarrative">
	  <link:definition>00000031 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" id="Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails">
	  <link:definition>00000032 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" id="Note8-EarningsLossPerShareDetailsNarrative">
	  <link:definition>00000033 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" id="Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData">
	  <link:definition>00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails1" id="Note9-Share-basedCompensationDetails1">
	  <link:definition>00000035 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails2" id="Note9-Share-basedCompensationDetails2">
	  <link:definition>00000036 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" id="Note10-ShareRepurchaseProgramsDetails">
	  <link:definition>00000037 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="daio-20170331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="daio-20170331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="daio-20170331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="daio-20170331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </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.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-01-31.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://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <element id="DAIO_EquipmentTransferredToCostOfGoodsSold" name="EquipmentTransferredToCostOfGoodsSold" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OperatingLeaseCommitmentsTextBlock" name="OperatingLeaseCommitmentsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OtherCommitments" name="OtherCommitments" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ShareRepurchaseProgramsTextBlock" name="ShareRepurchaseProgramsTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_TablePropertyPlantAndEquipmentNet" name="TablePropertyPlantAndEquipmentNet" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Equipment" name="Equipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_SaleDemonstrationEquipment" name="SaleDemonstrationEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" name="DilutiveImpactOfOptionsAndEquityAwardsOutstanding" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ImpactNetIncomePerShareBasicAndDiluted" name="ImpactNetIncomePerShareBasicAndDiluted" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_AveragePricePaidPerShareForShareRepurchase" name="AveragePricePaidPerShareForShareRepurchase" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" name="ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_UnitedStatesMember" name="UnitedStatesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_March2016Member" name="March2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_April2016Member" name="April2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_May2016Member" name="May2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_June2016Member" name="June2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_July2016Member" name="July2016Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" name="ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note5OtherAccruedLiabilitiesAbstract" name="Note5OtherAccruedLiabilitiesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note11ShareRepurchaseProgramsAbstract" name="Note11ShareRepurchaseProgramsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_FinancialStatementPreparationPoliciesAbstract" name="FinancialStatementPreparationPoliciesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_InventoriesTablesAbstract" name="InventoriesTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_PropertyPlantAndEquipmentNetTablesAbstract" name="PropertyPlantAndEquipmentNetTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OtherAccruedLiabilitiesTablesAbstract" name="OtherAccruedLiabilitiesTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note7OperatingLeaseCommitmentsTablesAbstract" name="Note7OperatingLeaseCommitmentsTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_EarningsPerShareTablesAbstract" name="EarningsPerShareTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_SharebasedCompensationTablesAbstract" name="SharebasedCompensationTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note11ShareRepurchaseProgramsTablesAbstract" name="Note11ShareRepurchaseProgramsTablesAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_SharebasedCompensationDetails1Abstract" name="SharebasedCompensationDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract" name="Note10SharebasedCompensationDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note11ShareRepurchaseProgramsDetailsAbstract" name="Note11ShareRepurchaseProgramsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>4
<FILENAME>daio-20170331_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://dataio.com/role/DocumentAndEntityInformation" xlink:href="daio-20170331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:href="daio-20170331.xsd#ConsolidatedStatementOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-Inventories" xlink:href="daio-20170331.xsd#Note2-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitments" xlink:href="daio-20170331.xsd#Note6-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-Contingencies" xlink:href="daio-20170331.xsd#Note7-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensation" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:href="daio-20170331.xsd#Note10-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesTables" xlink:href="daio-20170331.xsd#Note2-InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:href="daio-20170331.xsd#Note8-EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:href="daio-20170331.xsd#Note2-InventoriesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:href="daio-20170331.xsd#Note6-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)">
      <link: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-gaapAssetsCurrent" />
      <link: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-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link: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-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link: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-gaapInventoryNet" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link: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-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link: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-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" weight="1" />
      <link: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-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link: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-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" weight="1" />
      <link: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-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link: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-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link: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-gaapCommonStockValue" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link: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-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)">
      <link: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-gaapGrossProfit" />
      <link: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-gaapSalesRevenueGoodsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapSalesRevenueGoodsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" weight="-1" />
      <link: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-gaapOperatingExpenses" />
      <link: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-gaapResearchAndDevelopmentExpense" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="1" />
      <link: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-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" weight="1" />
      <link: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-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="1" />
      <link: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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link: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-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link: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-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)">
      <link: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-gaapComprehensiveIncomeNetOfTax" />
      <link: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-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)">
      <link: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-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link: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-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_EquipmentTransferredToCostOfGoodsSold" xlink:label="loc_DAIOEquipmentTransferredToCostOfGoodsSold" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_DAIOEquipmentTransferredToCostOfGoodsSold" xlink:type="arc" weight="1" />
      <link: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-gaapShareBasedCompensation" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link: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-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link: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-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" weight="-1" />
      <link: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-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" weight="1" />
      <link: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-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentLiabilities" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" weight="1" />
      <link: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-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="-1" />
      <link: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-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link: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-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link: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-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link: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-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:label="loc_DAIOProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_DAIOProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:title="00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-Inventories" xlink:title="00000008 - Disclosure - NOTE 2 - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:title="00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:title="00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:title="00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitments" xlink:title="00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-Contingencies" xlink:title="00000013 - Disclosure - NOTE 7 - CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:title="00000014 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensation" xlink:title="00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:title="00000016 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:title="00000017 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesTables" xlink:title="00000018 - Disclosure - NOTE 2 - INVENTORIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:title="00000019 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:title="00000020 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:title="00000021 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:title="00000022 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:title="00000023 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:title="00000024 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:title="00000025 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:title="00000026 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands">
      <link: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-gaapInventoryNet" />
      <link: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-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link: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-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FIFOInventoryAmount" xlink:label="loc_us-gaapFIFOInventoryAmount" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapFIFOInventoryAmount" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:title="00000027 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)">
      <link: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-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Equipment" xlink:label="loc_DAIOEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_DAIOEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SaleDemonstrationEquipment" xlink:label="loc_DAIOSaleDemonstrationEquipment" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_DAIOSaleDemonstrationEquipment" xlink:type="arc" weight="1" />
      <link: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-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link: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-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:title="00000028 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="loc_us-gaapProductWarrantyAccrual" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaapValuationAllowancesAndReservesBalance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="loc_us-gaapValuationAllowancesAndReservesBalance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrentAndNoncurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:title="00000029 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:title="00000030 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:title="00000032 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:title="00000033 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:title="00000035 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:title="00000036 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:title="00000037 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>daio-20170331_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://dataio.com/role/DocumentAndEntityInformation" xlink:href="daio-20170331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:href="daio-20170331.xsd#ConsolidatedStatementOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-Inventories" xlink:href="daio-20170331.xsd#Note2-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitments" xlink:href="daio-20170331.xsd#Note6-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-Contingencies" xlink:href="daio-20170331.xsd#Note7-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensation" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:href="daio-20170331.xsd#Note10-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesTables" xlink:href="daio-20170331.xsd#Note2-InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:href="daio-20170331.xsd#Note8-EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:href="daio-20170331.xsd#Note2-InventoriesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:href="daio-20170331.xsd#Note6-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:title="00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-Inventories" xlink:title="00000008 - Disclosure - NOTE 2 - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:title="00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:title="00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:title="00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitments" xlink:title="00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-Contingencies" xlink:title="00000013 - Disclosure - NOTE 7 - CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:title="00000014 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensation" xlink:title="00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:title="00000016 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:title="00000017 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesTables" xlink:title="00000018 - Disclosure - NOTE 2 - INVENTORIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:title="00000019 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:title="00000020 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:title="00000021 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:title="00000022 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:title="00000023 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:title="00000024 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:title="00000025 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:title="00000026 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:title="00000027 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:title="00000028 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:title="00000029 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:title="00000030 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:title="00000032 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:title="00000033 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_20" xlink:type="arc" order="21" />
      <link: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-gaapShareBasedCompensation_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ImpactNetIncomePerShareBasicAndDiluted" xlink:label="loc_DAIOImpactNetIncomePerShareBasicAndDiluted_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareBasicAndDiluted_90" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:title="00000035 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:title="00000036 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:title="00000037 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:label="loc_us-gaapAcceleratedShareRepurchasesDateAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAcceleratedShareRepurchasesDateAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:label="loc_us-gaapAcceleratedShareRepurchasesDateDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateAxis" xlink:to="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:label="loc_us-gaapAcceleratedShareRepurchasesDateDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateAxis" xlink:to="loc_us-gaapAcceleratedShareRepurchasesDateDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_March2016Member" xlink:label="loc_DAIOMarch2016Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOMarch2016Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_April2016Member" xlink:label="loc_DAIOApril2016Member_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOApril2016Member_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_May2016Member" xlink:label="loc_DAIOMay2016Member_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOMay2016Member_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_June2016Member" xlink:label="loc_DAIOJune2016Member_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJune2016Member_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_July2016Member" xlink:label="loc_DAIOJuly2016Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJuly2016Member_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_AveragePricePaidPerShareForShareRepurchase" xlink:label="loc_DAIOAveragePricePaidPerShareForShareRepurchase_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOAveragePricePaidPerShareForShareRepurchase_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_130" xlink:type="arc" order="2" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>daio-20170331_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef 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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link: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" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementLocationAxis_lbl" xml:lang="en-US">Income Statement Location [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfSalesMember_lbl" xml:lang="en-US">Cost Of Goods Sold</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpenseMember_lbl" xml:lang="en-US">Research and Development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpensesMember_lbl" xml:lang="en-US">Selling, general and administrative</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:label="us-gaap_AcceleratedShareRepurchasesDateAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:to="us-gaap_AcceleratedShareRepurchasesDateAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcceleratedShareRepurchasesDateAxis_lbl" xml:lang="en-US">Accelerated Share Repurchases, Date [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_March2016Member" xlink:label="DAIO_March2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_March2016Member" xlink:to="DAIO_March2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_March2016Member_lbl" xml:lang="en-US">March 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_April2016Member" xlink:label="DAIO_April2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_April2016Member" xlink:to="DAIO_April2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_April2016Member_lbl" xml:lang="en-US">April 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_May2016Member" xlink:label="DAIO_May2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_May2016Member" xlink:to="DAIO_May2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_May2016Member_lbl" xml:lang="en-US">May 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_June2016Member" xlink:label="DAIO_June2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_June2016Member" xlink:to="DAIO_June2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_June2016Member_lbl" xml:lang="en-US">June 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_July2016Member" xlink:label="DAIO_July2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_July2016Member" xlink:to="DAIO_July2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_July2016Member_lbl" xml:lang="en-US">July 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_DocumentAndEntityInformationAbstract" xlink:label="DAIO_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DocumentAndEntityInformationAbstract" xlink:to="DAIO_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Is Entity a Well-known Seasoned Issuer?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Is Entity a Voluntary Filer?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Is Entity's Reporting Status Current?</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link: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="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link: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="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS</link:label>
      <link: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="us-gaap_AssetsCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US">CURRENT ASSETS:</link:label>
      <link: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="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link: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="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Trade accounts receivable, net of allowance for doubtful accounts of $109 and $96, respectively</link:label>
      <link: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="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="us-gaap_OtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsCurrent" xlink:to="us-gaap_OtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsCurrent_lbl" xml:lang="en-US">Other current assets</link:label>
      <link: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="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">TOTAL CURRENT ASSETS</link:label>
      <link: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="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment - net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsNoncurrent_lbl" xml:lang="en-US">Other assets</link:label>
      <link: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="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">TOTAL ASSETS</link:label>
      <link: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="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
      <link: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="us-gaap_LiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US">CURRENT LIABILITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="us-gaap_DeferredRevenueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenueCurrent" xlink:to="us-gaap_DeferredRevenueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenueCurrent_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Other accrued liabilities</link:label>
      <link: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="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">TOTAL CURRENT LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US">Long-term other payables</link:label>
      <link: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="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">COMMITMENTS</link:label>
      <link: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="us-gaap_StockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US">STOCKHOLDERS' EQUITY</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="us-gaap_PreferredStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockValue_lbl" xml:lang="en-US">Preferred stock - Authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating Issued and outstanding, none</link:label>
      <link: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="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, at stated value - Authorized, 30,000,000 shares Issued and outstanding, 8,048,516 shares as of March 31, 2017 and 8,015,746 shares as of December 31, 2016</link:label>
      <link: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="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated (deficit)</link:label>
      <link: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="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive income</link:label>
      <link: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="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">TOTAL STOCKHOLDERS' EQUITY</link:label>
      <link: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="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</link:label>
      <link: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="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Trade accounts receivable, net of allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="us-gaap_PreferredStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US">Preferred stock, authorized shares (including Series A)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="us-gaap_PreferredStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesIssued" xlink:to="us-gaap_PreferredStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesIssued_lbl" xml:lang="en-US">Preferred stock, issued shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="us-gaap_PreferredStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PreferredStockSharesOutstanding" xlink:to="us-gaap_PreferredStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PreferredStockSharesOutstanding_lbl" xml:lang="en-US">Preferred stock, outstanding shares</link:label>
      <link: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="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, authorized shares</link:label>
      <link: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="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, issued shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, outstanding shares</link:label>
      <link: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="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link: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="us-gaap_SalesRevenueGoodsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueGoodsNet" xlink:to="us-gaap_SalesRevenueGoodsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SalesRevenueGoodsNet_lbl" xml:lang="en-US">Net Sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="us-gaap_CostOfGoodsAndServicesSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US">Cost of goods sold</link:label>
      <link: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="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross margin</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US">Operating expenses:</link:label>
      <link: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="us-gaap_ResearchAndDevelopmentExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US">Research and development</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative</link:label>
      <link: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="us-gaap_OperatingExpenses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US">Total operating expenses</link:label>
      <link: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="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract_lbl" xml:lang="en-US">Non-operating income (expense):</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestIncomeExpenseNonoperatingNet_lbl" xml:lang="en-US">Interest income</link:label>
      <link: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="us-gaap_GainLossOnDispositionOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_lbl" xml:lang="en-US">Foreign currency transaction gain (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total non-operating income (expense)</link:label>
      <link: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="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income (loss) before income taxes</link:label>
      <link: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="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Income tax (expense)</link:label>
      <link: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="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link: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="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic earnings (loss) per share</link:label>
      <link: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="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted earnings (loss) per share</link:label>
      <link: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="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Weighted-average basic shares</link:label>
      <link: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="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Weighted-average diluted shares</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" xlink:label="DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" xlink:to="DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract_lbl" xml:lang="en-US">Consolidated Statements Of Comprehensive Income Loss In Thousands</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">Other comprehensive income:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax_lbl" xml:lang="en-US">Foreign currency translation gain (loss)</link:label>
      <link: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="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Comprehensive income (loss)</link:label>
      <link: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="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM OPERATING ACTIVITIES:</link:label>
      <link: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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US">Depreciation and amortization</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_EquipmentTransferredToCostOfGoodsSold" xlink:label="DAIO_EquipmentTransferredToCostOfGoodsSold" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_EquipmentTransferredToCostOfGoodsSold" xlink:to="DAIO_EquipmentTransferredToCostOfGoodsSold_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_EquipmentTransferredToCostOfGoodsSold_lbl" xml:lang="en-US">Equipment transferred to cost of goods sold</link:label>
      <link: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="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</link:label>
      <link: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="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Net change in:</link:label>
      <link: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="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Trade accounts receivable</link:label>
      <link: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="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_lbl" xml:lang="en-US">Other current assets</link:label>
      <link: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="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_lbl" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
      <link: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="us-gaap_IncreaseDecreaseInDeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities_lbl" xml:lang="en-US">Other long-term liabilities</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM INVESTING ACTIVITIES:</link:label>
      <link: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="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Purchases of property, plant and equipment</link:label>
      <link: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="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Net proceeds from sale of assets</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Cash provided by (used in) investing activities</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US">CASH FLOWS FROM FINANCING ACTIVITIES:</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:label="DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:to="DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes_lbl" xml:lang="en-US">Proceeds from issuance of common stock and (payments) related to shares withheld to cover taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Repurchase of common stock</link:label>
      <link: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="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Cash provided by (used in) financing activities</link:label>
      <link: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="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Increase/(decrease) in cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents_lbl" xml:lang="en-US">Effects of exchange rate changes on cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowElementsAbstract" xlink:to="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowElementsAbstract_lbl" xml:lang="en-US">Supplemental disclosure of cash flow information:</link:label>
      <link: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="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Cash paid during the period for: Income Taxes</link:label>
      <link: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="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 1 - FINANCIAL STATEMENT PREPARATION</link:label>
      <link: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="us-gaap_InventoryDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US">Inventory Disclosure [Abstract]</link:label>
      <link: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="us-gaap_InventoryDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 2 - INVENTORIES</link:label>
      <link: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="us-gaap_PropertyPlantAndEquipmentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
      <link: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="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note5OtherAccruedLiabilitiesAbstract" xlink:label="DAIO_Note5OtherAccruedLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note5OtherAccruedLiabilitiesAbstract" xlink:to="DAIO_Note5OtherAccruedLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note5OtherAccruedLiabilitiesAbstract_lbl" xml:lang="en-US">Note 4 - Other Accrued Liabilities</link:label>
      <link: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="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 4 - OTHER ACCRUED LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_NotesToFinancialStatementsAbstract" xlink:label="DAIO_NotesToFinancialStatementsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_NotesToFinancialStatementsAbstract" xlink:to="DAIO_NotesToFinancialStatementsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_NotesToFinancialStatementsAbstract_lbl" xml:lang="en-US">Notes to Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OperatingLeaseCommitmentsTextBlock" xlink:label="DAIO_OperatingLeaseCommitmentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OperatingLeaseCommitmentsTextBlock" xlink:to="DAIO_OperatingLeaseCommitmentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OperatingLeaseCommitmentsTextBlock_lbl" xml:lang="en-US">NOTE 5 - OPERATING LEASE COMMITMENTS</link:label>
      <link: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="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OtherCommitments" xlink:label="DAIO_OtherCommitments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OtherCommitments" xlink:to="DAIO_OtherCommitments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OtherCommitments_lbl" xml:lang="en-US">NOTE 6 - OTHER COMMITMENTS</link:label>
      <link: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="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 7 - CONTINGENCIES</link:label>
      <link: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="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">NOTE 8 - EARNINGS (LOSS) PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="us-gaap_ShareBasedCompensationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationAbstract" xlink:to="us-gaap_ShareBasedCompensationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationAbstract_lbl" xml:lang="en-US">Share-based Compensation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">NOTE 9 - SHARE-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note11ShareRepurchaseProgramsAbstract" xlink:label="DAIO_Note11ShareRepurchaseProgramsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note11ShareRepurchaseProgramsAbstract" xlink:to="DAIO_Note11ShareRepurchaseProgramsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note11ShareRepurchaseProgramsAbstract_lbl" xml:lang="en-US">Note 10 - Share Repurchase Programs</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ShareRepurchaseProgramsTextBlock" xlink:label="DAIO_ShareRepurchaseProgramsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ShareRepurchaseProgramsTextBlock" xlink:to="DAIO_ShareRepurchaseProgramsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ShareRepurchaseProgramsTextBlock_lbl" xml:lang="en-US">NOTE 10 - SHARE REPURCHASE PROGRAMS</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_FinancialStatementPreparationPoliciesAbstract" xlink:label="DAIO_FinancialStatementPreparationPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_FinancialStatementPreparationPoliciesAbstract" xlink:to="DAIO_FinancialStatementPreparationPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_FinancialStatementPreparationPoliciesAbstract_lbl" xml:lang="en-US">Note 1 - Financial Statement Preparation Policies</link:label>
      <link: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="us-gaap_RevenueRecognitionPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionPolicyTextBlock_lbl" xml:lang="en-US">Revenue Recognition</link:label>
      <link: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="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_lbl" xml:lang="en-US">Stock-Based Compensation Expense</link:label>
      <link: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="us-gaap_IncomeTaxPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxPolicyTextBlock" xlink:to="us-gaap_IncomeTaxPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxPolicyTextBlock_lbl" xml:lang="en-US">Income Tax</link:label>
      <link: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="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_lbl" xml:lang="en-US">Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_InventoriesTablesAbstract" xlink:label="DAIO_InventoriesTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_InventoriesTablesAbstract" xlink:to="DAIO_InventoriesTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_InventoriesTablesAbstract_lbl" xml:lang="en-US">Note 2 - Inventories Tables</link:label>
      <link: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="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">INVENTORIES</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_PropertyPlantAndEquipmentNetTablesAbstract" xlink:label="DAIO_PropertyPlantAndEquipmentNetTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PropertyPlantAndEquipmentNetTablesAbstract" xlink:to="DAIO_PropertyPlantAndEquipmentNetTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_PropertyPlantAndEquipmentNetTablesAbstract_lbl" xml:lang="en-US">Note 3 - Property Plant And Equipment Net Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_TablePropertyPlantAndEquipmentNet" xlink:label="DAIO_TablePropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_TablePropertyPlantAndEquipmentNet" xlink:to="DAIO_TablePropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_TablePropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">PROPERTY, PLANT AND EQUIPMENT, NET</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OtherAccruedLiabilitiesTablesAbstract" xlink:label="DAIO_OtherAccruedLiabilitiesTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OtherAccruedLiabilitiesTablesAbstract" xlink:to="DAIO_OtherAccruedLiabilitiesTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OtherAccruedLiabilitiesTablesAbstract_lbl" xml:lang="en-US">Note 4 - Other Accrued Liabilities Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Other accrued liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock_lbl" xml:lang="en-US">Product warranty liability</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note7OperatingLeaseCommitmentsTablesAbstract" xlink:label="DAIO_Note7OperatingLeaseCommitmentsTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note7OperatingLeaseCommitmentsTablesAbstract" xlink:to="DAIO_Note7OperatingLeaseCommitmentsTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note7OperatingLeaseCommitmentsTablesAbstract_lbl" xml:lang="en-US">Note 5 - Operating Lease Commitments Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_lbl" xml:lang="en-US">OPERATING LEASE COMMITMENTS</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_EarningsPerShareTablesAbstract" xlink:label="DAIO_EarningsPerShareTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_EarningsPerShareTablesAbstract" xlink:to="DAIO_EarningsPerShareTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_EarningsPerShareTablesAbstract_lbl" xml:lang="en-US">Note 8 - Earnings Per Share Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US">EARNINGS PER SHARE</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SharebasedCompensationTablesAbstract" xlink:label="DAIO_SharebasedCompensationTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SharebasedCompensationTablesAbstract" xlink:to="DAIO_SharebasedCompensationTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SharebasedCompensationTablesAbstract_lbl" xml:lang="en-US">Note 9 - Share-based Compensation Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:to="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock_lbl" xml:lang="en-US">Impact on operations of recording share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock_lbl" xml:lang="en-US">Equity award activity</link:label>
      <link: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="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Option valuation assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:to="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Future equity compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note11ShareRepurchaseProgramsTablesAbstract" xlink:label="DAIO_Note11ShareRepurchaseProgramsTablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note11ShareRepurchaseProgramsTablesAbstract" xlink:to="DAIO_Note11ShareRepurchaseProgramsTablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note11ShareRepurchaseProgramsTablesAbstract_lbl" xml:lang="en-US">Note 10 - Share Repurchase Programs Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements" xlink:label="us-gaap_ScheduleOfRepurchaseAgreements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRepurchaseAgreements" xlink:to="us-gaap_ScheduleOfRepurchaseAgreements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRepurchaseAgreements_lbl" xml:lang="en-US">Share repurchase activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="us-gaap_UnrecognizedTaxBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits</link:label>
      <link: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="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw material</link:label>
      <link: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="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work-in-process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FIFOInventoryAmount" xlink:label="us-gaap_FIFOInventoryAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FIFOInventoryAmount" xlink:to="us-gaap_FIFOInventoryAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FIFOInventoryAmount_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Equipment" xlink:label="DAIO_Equipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Equipment" xlink:to="DAIO_Equipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Equipment_lbl" xml:lang="en-US">Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SaleDemonstrationEquipment" xlink:label="DAIO_SaleDemonstrationEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SaleDemonstrationEquipment" xlink:to="DAIO_SaleDemonstrationEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SaleDemonstrationEquipment_lbl" xml:lang="en-US">Sale demonstration equipment</link:label>
      <link: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="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Property and equipment gross</link:label>
      <link: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="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Less accumulated depreciation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="us-gaap_PayablesAndAccrualsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PayablesAndAccrualsAbstract" xlink:to="us-gaap_PayablesAndAccrualsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PayablesAndAccrualsAbstract_lbl" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="us-gaap_ProductWarrantyAccrual" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrual_lbl" xml:lang="en-US">Product warranty</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowancesAndReservesBalance_lbl" xml:lang="en-US">Sales return reserve</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Other taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Other accrued liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ProductWarrantyAccrual_2_lbl" xml:lang="en-US">Liability, beginning balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease" xlink:label="us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease" xlink:to="us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="us-gaap_ProductWarrantyAccrualPayments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualPayments" xlink:to="us-gaap_ProductWarrantyAccrualPayments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualPayments_lbl" xml:lang="en-US">Warranty claims</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProductWarrantyAccrualWarrantiesIssued_lbl" xml:lang="en-US">Accrual revisions</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyAccrual" xlink:to="us-gaap_ProductWarrantyAccrual_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ProductWarrantyAccrual_3_lbl" xml:lang="en-US">Liability, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract_lbl" xml:lang="en-US">Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear_lbl" xml:lang="en-US">2017 (remaining)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_lbl" xml:lang="en-US">2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_lbl" xml:lang="en-US">2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter_lbl" xml:lang="en-US">Thereafter</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDue_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="us-gaap_PurchaseObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligation" xlink:to="us-gaap_PurchaseObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligation_lbl" xml:lang="en-US">Purchase and other obligations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="us-gaap_PurchaseObligationDueInSecondYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PurchaseObligationDueInSecondYear" xlink:to="us-gaap_PurchaseObligationDueInSecondYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PurchaseObligationDueInSecondYear_lbl" xml:lang="en-US">After 2017</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Numerator for basic and diluted earnings per share: Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesIssuedBasic_lbl" xml:lang="en-US">Denominator for basic earnings per share: weighted average shares</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" xlink:label="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" xlink:to="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding_lbl" xml:lang="en-US">Employee stock options and awards</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareBasic_2_lbl" xml:lang="en-US">Total basic earnings (loss) per share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_EarningsPerShareDiluted_2_lbl" xml:lang="en-US">Total diluted earnings (loss) per share</link:label>
      <link: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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti dilutive options to purchase shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Total share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ImpactNetIncomePerShareBasicAndDiluted" xlink:label="DAIO_ImpactNetIncomePerShareBasicAndDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ImpactNetIncomePerShareBasicAndDiluted" xlink:to="DAIO_ImpactNetIncomePerShareBasicAndDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ImpactNetIncomePerShareBasicAndDiluted_lbl" xml:lang="en-US">Impact on net earnings : Basic and diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SharebasedCompensationDetails1Abstract" xlink:label="DAIO_SharebasedCompensationDetails1Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SharebasedCompensationDetails1Abstract" xlink:to="DAIO_SharebasedCompensationDetails1Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SharebasedCompensationDetails1Abstract_lbl" xml:lang="en-US">Note 9 - Share-based Compensation Details 1</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted_lbl" xml:lang="en-US">Restricted stock granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Stock options granted</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract" xlink:label="DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract" xlink:to="DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract_lbl" xml:lang="en-US">Note 9 - Share-based Compensation Details 2</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_lbl" xml:lang="en-US">Unamortized future equity compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Remaining weighted average amortization period</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_AveragePricePaidPerShareForShareRepurchase" xlink:label="DAIO_AveragePricePaidPerShareForShareRepurchase" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_AveragePricePaidPerShareForShareRepurchase" xlink:to="DAIO_AveragePricePaidPerShareForShareRepurchase_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_AveragePricePaidPerShareForShareRepurchase_lbl" xml:lang="en-US">Average price paid per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_lbl" xml:lang="en-US">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_lbl" xml:lang="en-US">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" xlink:to="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Equipment" xlink:to="DAIO_Equipment_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_Equipment_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_EquipmentTransferredToCostOfGoodsSold" xlink:to="DAIO_EquipmentTransferredToCostOfGoodsSold_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_EquipmentTransferredToCostOfGoodsSold_doc" xml:lang="en-US">Equipment Transferred To Cost Of Goods Sold.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ImpactNetIncomePerShareBasicAndDiluted" xlink:to="DAIO_ImpactNetIncomePerShareBasicAndDiluted_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_ImpactNetIncomePerShareBasicAndDiluted_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OperatingLeaseCommitmentsTextBlock" xlink:to="DAIO_OperatingLeaseCommitmentsTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_OperatingLeaseCommitmentsTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OtherCommitments" xlink:to="DAIO_OtherCommitments_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_OtherCommitments_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_TablePropertyPlantAndEquipmentNet" xlink:to="DAIO_TablePropertyPlantAndEquipmentNet_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_TablePropertyPlantAndEquipmentNet_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_UnitedStatesMember" xlink:label="DAIO_UnitedStatesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_UnitedStatesMember" xlink:to="DAIO_UnitedStatesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_UnitedStatesMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_2_lbl" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_2_lbl" xml:lang="en-US">Operating Expenses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherCurrentAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherCurrentAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Current Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:to="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredRevenue_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_2_lbl" xml:lang="en-US">Schedule of Accrued Liabilities [Table Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_2_lbl" xml:lang="en-US">Accrued Liabilities</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>daio-20170331_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.18a -->
    <!-- Field: Doc-Info; Name: Source; Value: 167115 03312017 10Q1.xfr; Date: 2017%2D05%2D12T12:46:41Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80050002 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://dataio.com/role/DocumentAndEntityInformation" xlink:href="daio-20170331.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20170331.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20170331.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:href="daio-20170331.xsd#ConsolidatedStatementOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-Inventories" xlink:href="daio-20170331.xsd#Note2-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitments" xlink:href="daio-20170331.xsd#Note6-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-Contingencies" xlink:href="daio-20170331.xsd#Note7-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShare" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensation" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:href="daio-20170331.xsd#Note10-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesTables" xlink:href="daio-20170331.xsd#Note2-InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:href="daio-20170331.xsd#Note8-EarningsPerShareTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:href="daio-20170331.xsd#Note1-FinancialStatementPreparationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:href="daio-20170331.xsd#Note2-InventoriesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:href="daio-20170331.xsd#Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:href="daio-20170331.xsd#Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:href="daio-20170331.xsd#Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:href="daio-20170331.xsd#Note6-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:href="daio-20170331.xsd#Note8-EarningsLossPerShareDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:href="daio-20170331.xsd#Note9-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:href="daio-20170331.xsd#Note10-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/DocumentAndEntityInformation" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_DocumentAndEntityInformationAbstract" xlink:label="loc_DAIODocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:title="00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)">
      <link: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-gaapStatementOfFinancialPositionAbstract" />
      <link: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-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link: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-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link: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-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link: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-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link: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-gaapInventoryNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsCurrent" xlink:label="loc_us-gaapOtherAssetsCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapOtherAssetsCurrent" xlink:type="arc" />
      <link: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-gaapAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="loc_us-gaapOtherAssetsNoncurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOtherAssetsNoncurrent" xlink:type="arc" />
      <link: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-gaapAssets" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link: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-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredRevenueCurrent" xlink:label="loc_us-gaapDeferredRevenueCurrent" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenueCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link: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-gaapLiabilitiesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="loc_us-gaapOtherLiabilitiesNoncurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherLiabilitiesNoncurrent" xlink:type="arc" />
      <link: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-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link: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-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockValue" xlink:type="arc" />
      <link: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-gaapCommonStockValue" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link: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-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link: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-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link: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-gaapStockholdersEquity" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:title="00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)">
      <link: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-gaapStatementOfFinancialPositionAbstract" />
      <link: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-gaapAssetsCurrentAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsCurrentAbstract" xlink:type="arc" />
      <link: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-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link: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-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="loc_us-gaapPreferredStockSharesAuthorized" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesIssued" xlink:label="loc_us-gaapPreferredStockSharesIssued" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PreferredStockSharesOutstanding" xlink:label="loc_us-gaapPreferredStockSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapPreferredStockSharesOutstanding" xlink:type="arc" />
      <link: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-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link: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-gaapCommonStockSharesIssued" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:title="00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)">
      <link: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-gaapIncomeStatementAbstract" />
      <link: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-gaapSalesRevenueGoodsNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSalesRevenueGoodsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfGoodsAndServicesSold" xlink:type="arc" />
      <link: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-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="loc_us-gaapOperatingExpensesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingExpensesAbstract" xlink:type="arc" />
      <link: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-gaapResearchAndDevelopmentExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link: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-gaapOperatingExpenses" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingExpenses" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapOperatingIncomeLoss" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="loc_us-gaapNonoperatingIncomeExpenseAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:label="loc_us-gaapInterestIncomeExpenseNonoperatingNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapInterestIncomeExpenseNonoperatingNet" xlink:type="arc" />
      <link: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-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:label="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" />
      <link: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-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link: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-gaapNetIncomeLoss" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapEarningsPerShareBasic" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link: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-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link: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-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link: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-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNonoperatingIncomeExpenseAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract" xlink:label="loc_DAIOConsolidatedStatementsOfComprehensiveIncomeLossAbstract" />
      <link: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-gaapNetIncomeLoss" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOConsolidatedStatementsOfComprehensiveIncomeLossAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOConsolidatedStatementsOfComprehensiveIncomeLossAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax" xlink:type="arc" />
      <link: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-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfCashFlows" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)">
      <link: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-gaapStatementOfCashFlowsAbstract" />
      <link: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-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link: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-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link: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-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link: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-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_EquipmentTransferredToCostOfGoodsSold" xlink:label="loc_DAIOEquipmentTransferredToCostOfGoodsSold" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_DAIOEquipmentTransferredToCostOfGoodsSold" xlink:type="arc" />
      <link: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-gaapShareBasedCompensation" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link: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-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link: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-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link: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-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherCurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherCurrentAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link: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-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" />
      <link: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-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredRevenue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentLiabilities" xlink:type="arc" />
      <link: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-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" />
      <link: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-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link: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-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" />
      <link: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-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:label="loc_DAIOProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_DAIOProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" />
      <link: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-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" />
      <link: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-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapEffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc" />
      <link: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-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link: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-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SupplementalCashFlowElementsAbstract" xlink:label="loc_us-gaapSupplementalCashFlowElementsAbstract" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:type="arc" />
      <link: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-gaapIncomeTaxesPaid" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowElementsAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparation" xlink:title="00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION">
      <link: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-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-Inventories" xlink:title="00000008 - Disclosure - NOTE 2 - INVENTORIES">
      <link: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-gaapInventoryDisclosureAbstract" />
      <link: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-gaapInventoryDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet" xlink:title="00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET">
      <link: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-gaapPropertyPlantAndEquipmentAbstract" />
      <link: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-gaapPropertyPlantAndEquipmentDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilities" xlink:title="00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note5OtherAccruedLiabilitiesAbstract" xlink:label="loc_DAIONote5OtherAccruedLiabilitiesAbstract" />
      <link: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-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote5OtherAccruedLiabilitiesAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitments" xlink:title="00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_NotesToFinancialStatementsAbstract" xlink:label="loc_DAIONotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OperatingLeaseCommitmentsTextBlock" xlink:label="loc_DAIOOperatingLeaseCommitmentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONotesToFinancialStatementsAbstract" xlink:to="loc_DAIOOperatingLeaseCommitmentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitments" xlink:title="00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS">
      <link: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-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OtherCommitments" xlink:label="loc_DAIOOtherCommitments" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_DAIOOtherCommitments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-Contingencies" xlink:title="00000013 - Disclosure - NOTE 7 - CONTINGENCIES">
      <link: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-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link: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-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShare" xlink:title="00000014 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE">
      <link: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-gaapEarningsPerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensation" xlink:title="00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationAbstract" xlink:label="loc_us-gaapShareBasedCompensationAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchasePrograms" xlink:title="00000016 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note11ShareRepurchaseProgramsAbstract" xlink:label="loc_DAIONote11ShareRepurchaseProgramsAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ShareRepurchaseProgramsTextBlock" xlink:label="loc_DAIOShareRepurchaseProgramsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11ShareRepurchaseProgramsAbstract" xlink:to="loc_DAIOShareRepurchaseProgramsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationPolicies" xlink:title="00000017 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_FinancialStatementPreparationPoliciesAbstract" xlink:label="loc_DAIOFinancialStatementPreparationPoliciesAbstract" />
      <link: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-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOFinancialStatementPreparationPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionPolicyTextBlock" xlink:type="arc" />
      <link: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-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOFinancialStatementPreparationPoliciesAbstract" xlink:to="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" />
      <link: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-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOFinancialStatementPreparationPoliciesAbstract" xlink:to="loc_us-gaapIncomeTaxPolicyTextBlock" xlink:type="arc" />
      <link: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-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOFinancialStatementPreparationPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesTables" xlink:title="00000018 - Disclosure - NOTE 2 - INVENTORIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_InventoriesTablesAbstract" xlink:label="loc_DAIOInventoriesTablesAbstract" />
      <link: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-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOInventoriesTablesAbstract" xlink:to="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables" xlink:title="00000019 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_PropertyPlantAndEquipmentNetTablesAbstract" xlink:label="loc_DAIOPropertyPlantAndEquipmentNetTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_TablePropertyPlantAndEquipmentNet" xlink:label="loc_DAIOTablePropertyPlantAndEquipmentNet" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOPropertyPlantAndEquipmentNetTablesAbstract" xlink:to="loc_DAIOTablePropertyPlantAndEquipmentNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables" xlink:title="00000020 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_OtherAccruedLiabilitiesTablesAbstract" xlink:label="loc_DAIOOtherAccruedLiabilitiesTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOOtherAccruedLiabilitiesTablesAbstract" xlink:to="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOOtherAccruedLiabilitiesTablesAbstract" xlink:to="loc_us-gaapScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables" xlink:title="00000021 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note7OperatingLeaseCommitmentsTablesAbstract" xlink:label="loc_DAIONote7OperatingLeaseCommitmentsTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote7OperatingLeaseCommitmentsTablesAbstract" xlink:to="loc_us-gaapScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsPerShareTables" xlink:title="00000022 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_EarningsPerShareTablesAbstract" xlink:label="loc_DAIOEarningsPerShareTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOEarningsPerShareTablesAbstract" xlink:to="loc_us-gaapScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationTables" xlink:title="00000023 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SharebasedCompensationTablesAbstract" xlink:label="loc_DAIOSharebasedCompensationTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:label="loc_us-gaapScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationActivityTableTextBlock" xlink:type="arc" />
      <link: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-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsTables" xlink:title="00000024 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note11ShareRepurchaseProgramsTablesAbstract" xlink:label="loc_DAIONote11ShareRepurchaseProgramsTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements" xlink:label="loc_us-gaapScheduleOfRepurchaseAgreements" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11ShareRepurchaseProgramsTablesAbstract" xlink:to="loc_us-gaapScheduleOfRepurchaseAgreements" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative" xlink:title="00000025 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)">
      <link: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-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-InventoriesDetailsInThousands" xlink:title="00000026 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands">
      <link: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-gaapInventoryDisclosureAbstract" />
      <link: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-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link: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-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_FIFOInventoryAmount" xlink:label="loc_us-gaapFIFOInventoryAmount" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapFIFOInventoryAmount" xlink:type="arc" />
      <link: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-gaapInventoryNet" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands" xlink:title="00000027 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)">
      <link: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-gaapPropertyPlantAndEquipmentAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Equipment" xlink:label="loc_DAIOEquipment" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_DAIOEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SaleDemonstrationEquipment" xlink:label="loc_DAIOSaleDemonstrationEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_DAIOSaleDemonstrationEquipment" xlink:type="arc" />
      <link: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-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" />
      <link: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-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands" xlink:title="00000028 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="loc_us-gaapValuationAllowancesAndReservesBalance" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapValuationAllowancesAndReservesBalance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapOtherAccruedLiabilitiesCurrentAndNoncurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands" xlink:title="00000029 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease" xlink:label="loc_us-gaapProductWarrantyAccrualPeriodIncreaseDecrease" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualPayments" xlink:label="loc_us-gaapProductWarrantyAccrualPayments" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualPayments" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrualWarrantiesIssued" xlink:label="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrualWarrantiesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProductWarrantyAccrual" xlink:label="loc_us-gaapProductWarrantyAccrual_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapProductWarrantyAccrual_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands" xlink:title="00000030 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative)">
      <link: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-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PurchaseObligation" xlink:label="loc_us-gaapPurchaseObligation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapPurchaseObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PurchaseObligationDueInSecondYear" xlink:label="loc_us-gaapPurchaseObligationDueInSecondYear" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapPurchaseObligationDueInSecondYear" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails" xlink:title="00000032 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)">
      <link: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-gaapEarningsPerShareAbstract" />
      <link: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-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesIssuedBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding" xlink:label="loc_DAIODilutiveImpactOfOptionsAndEquityAwardsOutstanding" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_DAIODilutiveImpactOfOptionsAndEquityAwardsOutstanding" xlink:type="arc" />
      <link: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-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link: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-gaapEarningsPerShareBasic" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link: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-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative" xlink:title="00000033 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)">
      <link: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-gaapEarningsPerShareAbstract" />
      <link: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-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_NotesToFinancialStatementsAbstract" xlink:label="loc_DAIONotesToFinancialStatementsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="loc_us-gaapIncomeStatementLocationAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapIncomeStatementLocationAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="loc_us-gaapIncomeStatementLocationDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationAxis" xlink:to="loc_us-gaapIncomeStatementLocationDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="loc_us-gaapCostOfSalesMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapCostOfSalesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember" xlink:label="loc_us-gaapResearchAndDevelopmentExpenseMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember" xlink:type="arc" />
      <link: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-gaapShareBasedCompensation" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_ImpactNetIncomePerShareBasicAndDiluted" xlink:label="loc_DAIOImpactNetIncomePerShareBasicAndDiluted" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareBasicAndDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails1" xlink:title="00000035 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_SharebasedCompensationDetails1Abstract" xlink:label="loc_DAIOSharebasedCompensationDetails1Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationDetails1Abstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationDetails1Abstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-Share-basedCompensationDetails2" xlink:title="00000036 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract" xlink:label="loc_DAIONote10SharebasedCompensationDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetailsNarrativeAbstract" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetailsNarrativeAbstract" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails" xlink:title="00000037 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)">
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_Note11ShareRepurchaseProgramsDetailsAbstract" xlink:label="loc_DAIONote11ShareRepurchaseProgramsDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11ShareRepurchaseProgramsDetailsAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:label="loc_us-gaapAcceleratedShareRepurchasesDateAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapAcceleratedShareRepurchasesDateAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:label="loc_us-gaapAcceleratedShareRepurchasesDateDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateAxis" xlink:to="loc_us-gaapAcceleratedShareRepurchasesDateDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_March2016Member" xlink:label="loc_DAIOMarch2016Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOMarch2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_April2016Member" xlink:label="loc_DAIOApril2016Member" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOApril2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_May2016Member" xlink:label="loc_DAIOMay2016Member" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOMay2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_June2016Member" xlink:label="loc_DAIOJune2016Member" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJune2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_July2016Member" xlink:label="loc_DAIOJuly2016Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJuly2016Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20170331.xsd#DAIO_AveragePricePaidPerShareForShareRepurchase" xlink:label="loc_DAIOAveragePricePaidPerShareForShareRepurchase" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOAveragePricePaidPerShareForShareRepurchase" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodShares" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6743973424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>May 01, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">DATA I/O CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">0000351998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Is Entity a Well-known Seasoned Issuer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityVoluntaryFilers', window );">Is Entity a Voluntary Filer?</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCurrentReportingStatus', window );">Is Entity's Reporting Status Current?</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_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_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,048,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_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;">DAIO_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word "Other".</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744284288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 10,513<span></span>
</td>
<td class="nump">$ 11,571<span></span>
</td>
</tr>
<tr class="re">
<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 );">Trade accounts receivable, net of allowance for doubtful accounts of $109 and $96, respectively</a></td>
<td class="nump">5,304<span></span>
</td>
<td class="nump">4,725<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventories</a></td>
<td class="nump">4,407<span></span>
</td>
<td class="nump">4,059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other current assets</a></td>
<td class="nump">540<span></span>
</td>
<td class="nump">483<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">TOTAL CURRENT ASSETS</a></td>
<td class="nump">20,764<span></span>
</td>
<td class="nump">20,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant and equipment - net</a></td>
<td class="nump">1,998<span></span>
</td>
<td class="nump">1,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">63<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">22,824<span></span>
</td>
<td class="nump">22,776<span></span>
</td>
</tr>
<tr class="ro">
<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_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,490<span></span>
</td>
<td class="nump">1,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_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">1,557<span></span>
</td>
<td class="nump">2,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,434<span></span>
</td>
<td class="nump">1,926<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">797<span></span>
</td>
<td class="nump">703<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">5,278<span></span>
</td>
<td class="nump">6,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Long-term other payables</a></td>
<td class="nump">451<span></span>
</td>
<td class="nump">479<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">COMMITMENTS</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock - Authorized, 5,000,000 shares, including 200,000 shares of Series A Junior Participating Issued and outstanding, none</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, at stated value - Authorized, 30,000,000 shares Issued and outstanding, 8,048,516 shares as of March 31, 2017 and 8,015,746 shares as of December 31, 2016</a></td>
<td class="nump">19,206<span></span>
</td>
<td class="nump">19,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated (deficit)</a></td>
<td class="num">(2,381)<span></span>
</td>
<td class="num">(3,360)<span></span>
</td>
</tr>
<tr class="ro">
<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 income</a></td>
<td class="nump">270<span></span>
</td>
<td class="nump">188<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL STOCKHOLDERS' EQUITY</a></td>
<td class="nump">17,095<span></span>
</td>
<td class="nump">16,032<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY</a></td>
<td class="nump">$ 22,824<span></span>
</td>
<td class="nump">$ 22,776<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount 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_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_DeferredRevenueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer, including sales, license fees, and royalties, but excluding interest income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q1(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=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 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 13.A.4(a).Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b).Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.A.3(c).Q3)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredRevenueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e7018-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6911-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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6935-107765<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.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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after 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.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_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744062400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>CURRENT ASSETS:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade accounts receivable, net of allowance</a></td>
<td class="nump">$ 109<span></span>
</td>
<td class="nump">$ 96<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, authorized shares (including Series A)</a></td>
<td class="nump">5,000,000<span></span>
</td>
<td class="nump">5,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, issued shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, outstanding shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized shares</a></td>
<td class="nump">30,000,000<span></span>
</td>
<td class="nump">30,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, issued shares</a></td>
<td class="nump">8,048,516<span></span>
</td>
<td class="nump">8,015,746<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding shares</a></td>
<td class="nump">8,048,516<span></span>
</td>
<td class="nump">8,015,746<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_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_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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744256224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueGoodsNet', window );">Net Sales</a></td>
<td class="nump">$ 7,224<span></span>
</td>
<td class="nump">$ 4,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">3,057<span></span>
</td>
<td class="nump">2,085<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">4,167<span></span>
</td>
<td class="nump">2,528<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">1,545<span></span>
</td>
<td class="nump">1,125<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">1,818<span></span>
</td>
<td class="nump">1,578<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 );">Total operating expenses</a></td>
<td class="nump">3,363<span></span>
</td>
<td class="nump">2,703<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 );">Operating income (loss)</a></td>
<td class="nump">804<span></span>
</td>
<td class="num">(175)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Non-operating income (expense):</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_InterestIncomeExpenseNonoperatingNet', window );">Interest income</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">12<span></span>
</td>
</tr>
<tr class="ro">
<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 sale of assets</a></td>
<td class="nump">211<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_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency transaction gain (loss)</a></td>
<td class="num">(32)<span></span>
</td>
<td class="num">(4)<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_NonoperatingIncomeExpense', window );">Total non-operating income (expense)</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income (loss) before income taxes</a></td>
<td class="nump">991<span></span>
</td>
<td class="num">(167)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax (expense)</a></td>
<td class="num">(12)<span></span>
</td>
<td class="num">(1)<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 income (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
</tr>
<tr class="ro">
<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 earnings (loss) per share</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (loss) per share</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="ro">
<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 basic shares</a></td>
<td class="nump">8,031<span></span>
</td>
<td class="nump">7,945<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted-average diluted shares</a></td>
<td class="nump">8,327<span></span>
</td>
<td class="nump">7,945<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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),(d))<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_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_ForeignCurrencyTransactionGainLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450222&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30700-110894<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64836518&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount of nonoperating interest income (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_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><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 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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>12
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6742979728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract', window );"><strong>Consolidated Statements Of Comprehensive Income Loss In Thousands</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 (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">161<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 );">Comprehensive income (loss)</a></td>
<td class="nump">$ 1,061<span></span>
</td>
<td class="num">$ (7)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_ConsolidatedStatementsOfComprehensiveIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 tax, after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6939497&amp;loc=d3e30304-110892<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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,d)<br> -URI http://asc.fasb.org/extlink&amp;oid=64808268&amp;loc=d3e32211-110900<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 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=SL7669646-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744996688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_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 (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) to net cash provided by (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="re">
<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 sale of assets</a></td>
<td class="num">(211)<span></span>
</td>
<td class="nump">0<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_DAIO_EquipmentTransferredToCostOfGoodsSold', window );">Equipment transferred to cost of goods sold</a></td>
<td class="nump">116<span></span>
</td>
<td class="nump">378<span></span>
</td>
</tr>
<tr class="re">
<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 );">Share-based compensation</a></td>
<td class="nump">97<span></span>
</td>
<td class="nump">95<span></span>
</td>
</tr>
<tr class="ro">
<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>Net change in:</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_IncreaseDecreaseInAccountsReceivable', window );">Trade accounts receivable</a></td>
<td class="num">(547)<span></span>
</td>
<td class="num">(699)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Inventories</a></td>
<td class="num">(331)<span></span>
</td>
<td class="num">(679)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="num">(55)<span></span>
</td>
<td class="nump">93<span></span>
</td>
</tr>
<tr class="ro">
<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 liabilities</a></td>
<td class="num">(503)<span></span>
</td>
<td class="num">(355)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(522)<span></span>
</td>
<td class="nump">111<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(17)<span></span>
</td>
<td class="nump">134<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="num">(830)<span></span>
</td>
<td class="num">(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_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 );">Purchases of property, plant and equipment</a></td>
<td class="num">(403)<span></span>
</td>
<td class="num">(642)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Net proceeds from sale of assets</a></td>
<td class="nump">211<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_NetCashProvidedByUsedInInvestingActivities', window );">Cash provided by (used in) investing activities</a></td>
<td class="num">(192)<span></span>
</td>
<td class="num">(642)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes', window );">Proceeds from issuance of common stock and (payments) related to shares withheld to cover taxes</a></td>
<td class="num">(95)<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(97)<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 );">Cash provided by (used in) financing activities</a></td>
<td class="num">(95)<span></span>
</td>
<td class="num">(94)<span></span>
</td>
</tr>
<tr class="ro">
<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/(decrease) in cash and cash equivalents</a></td>
<td class="num">(1,117)<span></span>
</td>
<td class="num">(1,698)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effects of exchange rate changes on cash</a></td>
<td class="nump">59<span></span>
</td>
<td class="nump">128<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">11,571<span></span>
</td>
<td class="nump">11,268<span></span>
</td>
</tr>
<tr class="re">
<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 at end of period</a></td>
<td class="nump">10,513<span></span>
</td>
<td class="nump">9,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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosure of cash flow information:</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_IncomeTaxesPaid', window );">Cash paid during the period for: Income Taxes</a></td>
<td class="nump">$ 30<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_EquipmentTransferredToCostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equipment Transferred To Cost Of Goods Sold.</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;">DAIO_EquipmentTransferredToCostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_ProceedsFromIssuanceOfCommonStockAndPaymentsRelatedToSharesWithheldToCoverTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
<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_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_IncreaseDecreaseInOtherCurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherCurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 noncurrent operating liabilities 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_IncreaseDecreaseInOtherNoncurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 to reacquire common stock 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 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3291-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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_SupplementalCashFlowElementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SupplementalCashFlowElementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>14
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735902736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 - FINANCIAL STATEMENT PREPARATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">NOTE 1 - FINANCIAL STATEMENT PREPARATION</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data I/O Corporation (&#8220;Data I/O&#8221;,
&#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) prepared the financial statements as of March 31, 2017 and March 31, 2016
and for each of the three month periods ended March 31, 2017 and March 31, 2016 according to the rules and regulations of the Securities
and Exchange Commission (&#34;SEC&#34;). These statements are unaudited but, in the opinion of management, include all adjustments
(consisting of normal recurring adjustments and accruals) necessary to present fairly the results for the periods presented.&#160;
The balance sheet at December 31, 2016 has been derived from the audited financial statements at that date. We have condensed or
omitted certain information and footnote disclosures normally included in financial statements prepared in accordance with accounting
principles generally accepted in the United States of America according to such SEC rules and regulations.&#160; Operating results
for the three months ended March 31, 2017 are not necessarily indicative of the results that may be expected for the year ending
December 31, 2017.&#160; These financial statements should be read in conjunction with the annual audited financial statements
and the accompanying notes included in our Form 10-K for the year ended December 31, 2016.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Revenue Recognition </u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue at the time the product
is shipped.&#160; We have determined that our programming equipment has reached a point of maturity and stability such that product
acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be considered
a separate element.&#160; These systems are standard products with published product specifications and are configurable with standard
options.&#160; The evidence that these systems could be deemed as accepted was based upon having standardized factory production
of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation
standardization, as well as past product operation validation with the customer and the history provided by our installed base
of products upon which the current versions were based.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring
installation that is perfunctory is recognized at the time of shipment.&#160; Installation that is considered perfunctory includes
any installation that can be performed by other parties, such as distributors, other vendors, or in most cases the customers themselves.&#160;
This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into multiple deliverable arrangements
that arise during the sale of a system that includes an installation component, a service and support component and a software
maintenance component.&#160; We allocate the value of each element based on relative selling prices.&#160; Relative selling price
is based on the selling price of the standalone system.&#160; For the installation and service and support components, we use the
value of the discount given to distributors who perform these components.&#160; For software maintenance components, we use what
we charge for annual software maintenance renewals after the initial year the system is sold.&#160; Revenue is recognized on the
system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service
and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize
software revenue upon shipment provided that only inconsequential obligations remain on our part and substantive acceptance conditions,
if any, have been met.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when persuasive evidence
of an arrangement exists, shipment has occurred, the price is fixed or determinable, the buyer has paid or is obligated to pay,
collectability is reasonably assured, substantive acceptance conditions, if any, have been met, the obligation is not contingent
on resale of the product, the buyer&#8217;s obligation would not be changed in the event of theft, physical destruction or damage
to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant
obligations for future performance to directly bring about the resale of the product by the buyer.&#160; We establish a reserve
for sales returns based on historical trends in product returns and estimates for new items.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service
from their internal use and make them available for sale.&#160; The products transferred are our standard products in one of the
following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment.&#160; Once transferred,
the equipment is sold by our regular sales channels as used equipment inventory.&#160; These product units often involve refurbishing
and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&#160; The transfer amount
is the product unit&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock-Based Compensation Expense</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We measure and recognize compensation expense
as required for all share-based payment awards, including employee stock options and restricted stock unit awards, based on estimated
fair values and estimated forfeiture rates on the grant dates.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Income Tax</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, when accounting for uncertainty
in income taxes, we have not incurred any interest or penalties associated with tax matters and no interest or penalties were recognized
during the three months ended March 31, 2017.&#160; However, we have adopted a policy whereby amounts related to penalties associated
with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated
with tax matters are classified as interest income or interest expense.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have incurred net operating losses in certain
past years.&#160; Given the uncertainty created by our loss history, as well as the ongoing uncertain economic outlook for our
industry as well as capital and geographic spending, we expect to continue to limit the recognition of net deferred tax assets
and accounting for uncertain tax positions and maintain the tax valuation allowances.&#160; We continue to maintain a valuation
allowance for the full amount of the net deferred tax asset balance associated with our net operating losses and credit carryforwards,
as sufficient uncertainty exists regarding our ability to realize such tax assets in the future.&#160; There were $230,000 and
$214,000 of unrecognized tax benefits related to uncertain tax positions and related valuation allowance as of March 31, 2017 and
2016, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax years that remain open for examination include
2013, 2014, 2015 and 2016 in the United States of America.&#160; In addition, tax years from 2000 to 2012 may be subject to examination
in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax
returns.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Recent Accounting Pronouncements</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In March 2016, the FASB issued ASU 2016-09,&#160;Compensation-Stock
Compensation (ASU 2016-09), &#8220;Improvements to Employee Share-Based Payment Accounting&#8221;.&#160; ASU 2016-09 requires excess
tax benefits to be recognized in the statement of operations as an income tax expense and is applied prospectively by means of
a cumulative-effect adjustment of excess tax benefits from equity in the period of adoption. The standard establishes an alternative
practical expedient for estimating the expected term of an award by recognizing the effects of forfeitures in compensation cost
when the forfeitures occur. Adoption of the alternative practical expedient is applied prospectively on an entity-wide basis. The
standard requires that amounts paid to a taxing authority on the employee&#8217;s behalf as a result of directly withholding shares
for tax-withholding purposes are to be presented on a retrospective basis as a financing activity on the statement of cash flows.
The standard became effective beginning January 1, 2017. &#160;The adoption of ASU 2016-09 was not material to our consolidated
financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221;
(ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and
a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases
of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January
1, 2019.&#160; We are in the process of evaluating the impact of adoption on our consolidated financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In May 2014, the FASB issued ASU 2014-09,&#160;&#8220;Revenue
from Contracts with Customers&#8221;&#160;(ASU 2014-09).&#160; ASU 2014-09 provides companies with a single model for accounting
for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including industry-specific
revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the
customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.&#160;
In August&#160;2015, the FASB issued ASU 2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring
the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years
beginning after December&#160;15, 2017.&#160; We currently expect to adopt the revenue standards as of January 1, 2018, utilizing
the modified retrospective transition method. The new standard may, in certain circumstances, impact the timing of when revenue
is recognized for product shipped, and the timing and classification of certain sales incentives. &#160;We have begun to evaluate
the potential impact of the adoption on our consolidated financial statements, but at this time the impact is unknown. &#160;We
will continue our evaluation of revenue from our contracts with customers, and we will update our expectations of the impact of
adoption of the new revenue standards on our consolidated financial statements in future filings.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><b>&#160;</b></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=35735333&amp;loc=d3e288-107754<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 272<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6373374&amp;loc=d3e70478-108055<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=64809438&amp;loc=d3e5614-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6359566&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>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>15
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6616425760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 - INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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 );">NOTE 2 - INVENTORIES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt">Inventories consisted of the following components: &#160; &#160; &#160; &#160;</p>



<p style="margin: 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: left">Raw material</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,484</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,402</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">Work-in-process</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,343</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,226</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Finished goods</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">580</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">431</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 2.5pt">Inventories</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">4,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">4,059</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>16
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735118288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Property and equipment consisted
of the following components:&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: justify">&#160;Leasehold improvements</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">379</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">376</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">&#160;Equipment</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,701</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,449</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt">&#160;Sales demonstration equipment</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,219</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,158</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">6,299</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,983</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt">&#160;Less accumulated depreciation</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,301</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,108</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt">&#160;Property and equipment, net</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,998</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,875</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>17
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6623890448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - OTHER ACCRUED LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note5OtherAccruedLiabilitiesAbstract', window );"><strong>Note 4 - Other Accrued Liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">NOTE 4 - OTHER ACCRUED LIABILITIES</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Other accrued liabilities consisted
of the following components:</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: left">&#160;Product warranty</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">404</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">371</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;Sales return reserve</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">68</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">50</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;Other taxes</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">134</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">149</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 1pt">&#160;Other</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">191</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">133</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">&#160;Other accrued liabilities</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">797</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">703</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The changes in our product
warranty liability for the three months ending March 31, 2017 are follows:</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 8pt; text-align: left">&#160;Liability, beginning balance</td><td style="width: 10%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">371</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;Net expenses</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">177</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;Warranty claims</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(177</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;Accrual revisions</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">33</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;Liability, ending balance</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">404</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note5OtherAccruedLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_Note5OtherAccruedLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>18
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735109984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 - OPERATING LEASE COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_NotesToFinancialStatementsAbstract', window );"><strong>Notes to Financial Statements</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_DAIO_OperatingLeaseCommitmentsTextBlock', window );">NOTE 5 - OPERATING LEASE COMMITMENTS</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">We have commitments under non-cancelable
operating leases and other agreements, primarily for factory and office space, with initial or remaining terms of one year or more
as follows:</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For the years ending December 31:</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Operating<br /> Leases</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">&#160;(in thousands) </font></td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td>
    <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 43%; text-align: left"><font style="font-size: 8pt">2017 (remaining)</font></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 43%; text-align: right">738</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2018</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">888</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2019</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">916</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">Thereafter</font></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">Total</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the second quarter of 2015, we amended
our lease agreement for the Redmond, Washington headquarters facility effective July 8, 2015. The amended lease resulted in our
headquarters relocating to a nearby building, extending the term through April 2021, lowering the square footage to approximately
20,460, providing lease inducement incentives and lowering the rental rate.&#160; The lease commitment of approximately $1.7 million
will be paid over the term of the lease. As a result of this lease amendment, the remaining balance of the restructure liability
relating to the lease of approximately $120,000 was incorporated into our deferred rent liability in July 2015.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition to the Redmond facility, approximately
24,000 square feet is leased at two foreign locations, including our sales, service, operations and engineering office located
in Shanghai, China, and our German sales, service and engineering office located in Munich, Germany.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We signed a lease agreement effective November
1, 2015 and extends through October 31, 2021 for a new facility located in Shanghai, China which we moved into during the first
quarter of 2016. &#160;The new lease approximately doubled our space to 19,400 square feet at approximately 54% of the prior lease
rental rate.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">During the fourth quarter of 2016, we signed
a lease agreement for a new facility located in Munich, Germany which was effective March 1, 2017 and extends through February
28, 2022.&#160; The new lease slightly increased our space to 4,895 square feet at approximately the same cost per square foot
as the prior lease.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_NotesToFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_NotesToFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_OperatingLeaseCommitmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_OperatingLeaseCommitmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6613110688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 - OTHER COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_DAIO_OtherCommitments', window );">NOTE 6 - OTHER COMMITMENTS</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have purchase obligations for inventory
and production costs as well as other obligations such as capital expenditures, service contracts, marketing, and development agreements.&#160;
Arrangements are considered purchase obligations if a contract specifies all significant terms, including fixed or minimum quantities
to be purchased, a pricing structure and approximate timing of the transaction.&#160; Most arrangements are cancelable without
a significant penalty, and with short notice, typically less than 90 days.&#160; At March 31, 2017, the purchase commitments and
other obligations totaled $1,575,000 of which all but $28,000 are expected to be paid over the next twelve months.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_OtherCommitments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_OtherCommitments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735128192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 - CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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 );">NOTE 7 - CONTINGENCIES</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of March 31, 2017, we were not a party
to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management&#8217;s opinion,
individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>21
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6620305856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 - EARNINGS (LOSS) PER SHARE<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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_EarningsPerShareTextBlock', window );">NOTE 8 - EARNINGS (LOSS) PER SHARE</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Basic earnings (loss) per share is calculated
based on the weighted average number of common shares outstanding during each period and is used for all loss per share amounts.&#160;
Diluted earnings (loss) per share is calculated based on these same weighted average shares outstanding plus the effect of potential
shares issuable upon assumed exercise of stock options based on the treasury stock method.&#160; Potential shares issuable upon
the exercise of stock options are excluded from the calculation of diluted earnings (loss) per share to the extent their effect
would be anti-dilutive.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The following table sets forth the computation
of basic and diluted earnings (loss) per share:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt">(in thousands except per share data)</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Numerator for basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Net income (loss)</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">979</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">($</td><td style="width: 12%; font-size: 8pt; text-align: right">168</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Denominator for basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;&#160;weighted-average shares</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,031</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,945</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Employee stock options and awards</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">296</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Denominator for diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;&#160;adjusted weighted-average shares &#38;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;&#160;assumed conversions of stock options</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">8,327</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">7,945</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">Basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total basic earnings (loss) per share</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.12</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.02</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total diluted earnings (loss) per share</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.12</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.02</td><td style="font-size: 8pt; text-align: left">)</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Options to purchase 90,000 and 244,000 shares
were outstanding as of March 31, 2017 and 2016, respectively, but were excluded from the computation of diluted earnings (loss)
per share for the periods then ended because the options were anti-dilutive.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e1278-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><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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e1252-109256<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 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=65016374&amp;loc=d3e4984-109258<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6617801600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationAbstract', window );"><strong>Share-based Compensation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">NOTE 9 - SHARE-BASED COMPENSATION</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">For share-based awards granted, we have recognized
compensation expense based on the estimated grant date fair value method.&#160; For these awards we have recognized compensation
expense using a straight-line amortization method and reduced for estimated forfeitures. &#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The impact on our results of operations of recording
share-based compensation, net of forfeitures, for the three months ended March 31, 2017 and 2016, respectively, was as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt">(in thousands)</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left">Cost of goods sold</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">Research and development</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">25</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">18</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Selling, general and administrative</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">70</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">75</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">97</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">95</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify">Impact on net earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">Basic and diluted</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.01</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.01</td><td style="font-size: 8pt; text-align: left">)</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Equity awards granted during the three months
ended March 31, 2017 and 2016 respectively were as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 56%; padding-bottom: 1pt; padding-left: 5.4pt">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt">Mar. 31,</font><br /> <font style="font-size: 8pt">2017</font></td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt">Mar. 31,</font><br /> <font style="font-size: 8pt">2016</font></td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">Restricted Stock</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">12,000</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">10,000</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There were no stock option awards granted during
both the three months ended March 31, 2017 and 2016.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Non-employee directors Restricted Stock Units
(&#8220;RSU&#8217;s&#8221;) vest over one year, employee RSU&#8217;s vest over four years with the expense being recognized over
the vesting period.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The remaining unamortized expected future equity
compensation expense and remaining amortization period associated with unvested option grants, restricted stock awards and restricted
stock unit awards at March 31, 2017 are:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 8pt; text-align: left">Unamortized future equity compensation expense (in thousands)</td><td style="width: 10%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">1,036</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">Remaining weighted average amortization period (in years)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.34</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for compensation-related costs for equity-based compensation, which may include disclosure of policies, compensation plan details, allocation of equity compensation, incentive distributions, equity-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65895303&amp;loc=d3e17540-113929<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 50<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68057994&amp;loc=d3e25284-112666<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 4: 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 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 6: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5444-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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735129856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE REPURCHASE PROGRAMS<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note11ShareRepurchaseProgramsAbstract', window );"><strong>Note 10 - Share Repurchase Programs</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_DAIO_ShareRepurchaseProgramsTextBlock', window );">NOTE 10 - SHARE REPURCHASE PROGRAMS</a></td>
<td class="text"><p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt; text-align: justify">On February 24, 2016, our Board
of Directors approved a share repurchase program with provisions to buy back up to $1 million of our stock during the period from
March 2, 2016 through March 31, 2017.&#160;&#160;The program was established with a 10b5-1 plan under the Exchange Act to provide
flexibility to make purchases throughout the period. During the first quarter of 2017, no shares were purchased under the stock
buyback program which expired on March 31, 2017.&#160; Overall, a total of 80,345 shares of stock have been repurchased at an average
price of $2.36 for a total of $189,360 plus $1,649 in commissions and charges.</p>

<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">The following is a summary of share repurchase activity
under the plan through March 31, 2017:</p>

<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Repurchases by Month</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Total Number of Shares Purchased</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Average Price Paid per Share</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 16%; font-size: 8pt; text-align: left"><font style="font-size: 8pt">March 2016</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 16%; font-size: 8pt; text-align: right">42,515</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">2.26</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 8pt; text-align: right">42,515</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 15%; font-size: 8pt; text-align: right">903,161</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">April 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,480</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.35</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,480</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">883,064</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">May 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.52</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">863,602</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">June 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">15,200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.45</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">15,200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">826,078</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">July 2016</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">6,500</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2.61</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">6,500</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">808,991</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Total</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80,345</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2.36</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80,345</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0 0 10pt">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note11ShareRepurchaseProgramsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_Note11ShareRepurchaseProgramsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_ShareRepurchaseProgramsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_ShareRepurchaseProgramsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6864331344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_FinancialStatementPreparationPoliciesAbstract', window );"><strong>Note 1 - Financial Statement Preparation Policies</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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue at the time the product
is shipped.&#160; We have determined that our programming equipment has reached a point of maturity and stability such that product
acceptance can be assured by testing at the factory prior to shipment and that the installation meets the criteria to be considered
a separate element.&#160; These systems are standard products with published product specifications and are configurable with standard
options.&#160; The evidence that these systems could be deemed as accepted was based upon having standardized factory production
of the units, results from batteries of tests of product performance to our published specifications, quality inspections and installation
standardization, as well as past product operation validation with the customer and the history provided by our installed base
of products upon which the current versions were based.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The revenue related to products requiring
installation that is perfunctory is recognized at the time of shipment.&#160; Installation that is considered perfunctory includes
any installation that can be performed by other parties, such as distributors, other vendors, or in most cases the customers themselves.&#160;
This takes into account the complexity, skill and training needed as well as customer expectations regarding installation.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We enter into multiple deliverable arrangements
that arise during the sale of a system that includes an installation component, a service and support component and a software
maintenance component.&#160; We allocate the value of each element based on relative selling prices.&#160; Relative selling price
is based on the selling price of the standalone system.&#160; For the installation and service and support components, we use the
value of the discount given to distributors who perform these components.&#160; For software maintenance components, we use what
we charge for annual software maintenance renewals after the initial year the system is sold.&#160; Revenue is recognized on the
system sale based on shipping terms, installation revenue is recognized after the installation is performed, and hardware service
and support and software maintenance revenue is recognized ratably over the term of the agreement, typically one year.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">When we sell software separately, we recognize
software revenue upon shipment provided that only inconsequential obligations remain on our part and substantive acceptance conditions,
if any, have been met.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue when persuasive evidence
of an arrangement exists, shipment has occurred, the price is fixed or determinable, the buyer has paid or is obligated to pay,
collectability is reasonably assured, substantive acceptance conditions, if any, have been met, the obligation is not contingent
on resale of the product, the buyer&#8217;s obligation would not be changed in the event of theft, physical destruction or damage
to the product, the buyer acquiring the product for resale has economic substance apart from us and we do not have significant
obligations for future performance to directly bring about the resale of the product by the buyer.&#160; We establish a reserve
for sales returns based on historical trends in product returns and estimates for new items.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We transfer certain products out of service
from their internal use and make them available for sale.&#160; The products transferred are our standard products in one of the
following areas: service loaners, rental or test units; engineering test units; or sales demonstration equipment.&#160; Once transferred,
the equipment is sold by our regular sales channels as used equipment inventory.&#160; These product units often involve refurbishing
and an equipment warranty, and are conducted as sales in our normal and ordinary course of business.&#160; The transfer amount
is the product unit&#8217;s net book value and the sale transaction is accounted for as revenue and cost of goods sold.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation Expense</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We measure and recognize compensation expense
as required for all share-based payment awards, including employee stock options and restricted stock unit awards, based on estimated
fair values and estimated forfeiture rates on the grant dates.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Tax</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, when accounting for uncertainty
in income taxes, we have not incurred any interest or penalties associated with tax matters and no interest or penalties were recognized
during the three months ended March 31, 2017.&#160; However, we have adopted a policy whereby amounts related to penalties associated
with tax matters are classified as general and administrative expense when incurred and amounts related to interest associated
with tax matters are classified as interest income or interest expense.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We have incurred net operating losses in certain
past years.&#160; Given the uncertainty created by our loss history, as well as the ongoing uncertain economic outlook for our
industry as well as capital and geographic spending, we expect to continue to limit the recognition of net deferred tax assets
and accounting for uncertain tax positions and maintain the tax valuation allowances.&#160; We continue to maintain a valuation
allowance for the full amount of the net deferred tax asset balance associated with our net operating losses and credit carryforwards,
as sufficient uncertainty exists regarding our ability to realize such tax assets in the future.&#160; There were $230,000 and
$214,000 of unrecognized tax benefits related to uncertain tax positions and related valuation allowance as of March 31, 2017 and
2016, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 24.5pt">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Tax years that remain open for examination include
2013, 2014, 2015 and 2016 in the United States of America.&#160; In addition, tax years from 2000 to 2012 may be subject to examination
in the event that we utilize the net operating losses and credit carryforwards from those years in our current or future year tax
returns.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In March 2016, the FASB issued ASU 2016-09,&#160;Compensation-Stock
Compensation (ASU 2016-09), &#8220;Improvements to Employee Share-Based Payment Accounting&#8221;.&#160; ASU 2016-09 requires excess
tax benefits to be recognized in the statement of operations as an income tax expense and is applied prospectively by means of
a cumulative-effect adjustment of excess tax benefits from equity in the period of adoption. The standard establishes an alternative
practical expedient for estimating the expected term of an award by recognizing the effects of forfeitures in compensation cost
when the forfeitures occur. Adoption of the alternative practical expedient is applied prospectively on an entity-wide basis. The
standard requires that amounts paid to a taxing authority on the employee&#8217;s behalf as a result of directly withholding shares
for tax-withholding purposes are to be presented on a retrospective basis as a financing activity on the statement of cash flows.
The standard became effective beginning January 1, 2017. &#160;The adoption of ASU 2016-09 was not material to our consolidated
financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In February 2016, the FASB issued ASU 2016-02,&#160;&#8220;<i>Leases</i>&#8221;
(ASU 2016-02). &#160;ASU 2016-02 requires lessees to recognize almost all leases on the balance sheet as a right-of-use asset and
a lease liability and requires leases to be classified as either an operating or a finance type lease. The standard excludes leases
of intangible assets or inventory. Early adoption of the standard is allowed. The standard becomes effective beginning January
1, 2019.&#160; We are in the process of evaluating the impact of adoption on our consolidated financial statements.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In May 2014, the FASB issued ASU 2014-09,&#160;&#8220;Revenue
from Contracts with Customers&#8221;&#160;(ASU 2014-09).&#160; ASU 2014-09 provides companies with a single model for accounting
for revenue arising from contracts with customers and supersedes current revenue recognition guidance, including industry-specific
revenue guidance. The core principle of the model is to recognize revenue when control of the goods or services transfers to the
customer, as opposed to recognizing revenue when the risks and rewards transfer to the customer under the existing revenue guidance.&#160;
In August&#160;2015, the FASB issued ASU 2015-14, &#8220;Revenue from Contracts with Customers&#8221; (ASU 2015-14), deferring
the effective date of the new revenue recognition standard by one year and now takes effect for public entities in fiscal years
beginning after December&#160;15, 2017.&#160; We currently expect to adopt the revenue standards as of January 1, 2018, utilizing
the modified retrospective transition method. The new standard may, in certain circumstances, impact the timing of when revenue
is recognized for product shipped, and the timing and classification of certain sales incentives. &#160;We have begun to evaluate
the potential impact of the adoption on our consolidated financial statements, but at this time the impact is unknown. &#160;We
will continue our evaluation of revenue from our contracts with customers, and we will update our expectations of the impact of
adoption of the new revenue standards on our consolidated financial statements in future filings.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_FinancialStatementPreparationPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_FinancialStatementPreparationPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735198736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 - INVENTORIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_InventoriesTablesAbstract', window );"><strong>Note 2 - Inventories Tables</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">INVENTORIES</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: left">Raw material</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,484</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,402</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">Work-in-process</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,343</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,226</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Finished goods</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">580</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">431</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 2.5pt">Inventories</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">4,407</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">4,059</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_InventoriesTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_InventoriesTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>26
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6626461056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_PropertyPlantAndEquipmentNetTablesAbstract', window );"><strong>Note 3 - Property Plant And Equipment Net Tables</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_DAIO_TablePropertyPlantAndEquipmentNet', window );">PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: justify">&#160;Leasehold improvements</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">379</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">376</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">&#160;Equipment</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,701</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4,449</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt">&#160;Sales demonstration equipment</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,219</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">1,158</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">6,299</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,983</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 1pt">&#160;Less accumulated depreciation</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,301</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,108</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify; padding-bottom: 2.5pt">&#160;Property and equipment, net</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,998</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,875</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_PropertyPlantAndEquipmentNetTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_PropertyPlantAndEquipmentNetTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_TablePropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_TablePropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6865019376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_OtherAccruedLiabilitiesTablesAbstract', window );"><strong>Note 4 - Other Accrued Liabilities Tables</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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Other accrued liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">December 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 56%; font-size: 8pt; text-align: left">&#160;Product warranty</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">404</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">371</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;Sales return reserve</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">68</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">50</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;Other taxes</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">134</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">149</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; padding-bottom: 1pt">&#160;Other</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">191</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">133</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">&#160;Other accrued liabilities</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">797</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">703</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Product warranty liability</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">March 31,<br /> 2017</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;(in thousands)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 70%; font-size: 8pt; text-align: left">&#160;Liability, beginning balance</td><td style="width: 10%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">371</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;Net expenses</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">177</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;Warranty claims</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(177</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">&#160;Accrual revisions</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">33</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;Liability, ending balance</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">404</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_OtherAccruedLiabilitiesTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_OtherAccruedLiabilitiesTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 accrued 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_ScheduleOfAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6735177136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note7OperatingLeaseCommitmentsTablesAbstract', window );"><strong>Note 5 - Operating Lease Commitments Tables</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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">OPERATING LEASE COMMITMENTS</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 8pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 12pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="text-align: center; border-bottom: Black 1pt solid">Operating<br /> Leases</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">&#160;(in thousands) </font></td><td style="text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td>
    <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 43%; text-align: left"><font style="font-size: 8pt">2017 (remaining)</font></td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 43%; text-align: right">738</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2018</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">888</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2019</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">916</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2020</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">900</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left">2021</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">487</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">Thereafter</font></td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">10</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left">&#160;</td><td style="text-align: left"><font style="font-size: 8pt">Total</font></td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,939</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note7OperatingLeaseCommitmentsTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_Note7OperatingLeaseCommitmentsTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6616165856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 - EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_EarningsPerShareTablesAbstract', window );"><strong>Note 8 - Earnings Per Share Tables</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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt">(in thousands except per share data)</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Numerator for basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Net income (loss)</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">979</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">($</td><td style="width: 12%; font-size: 8pt; text-align: right">168</td><td style="width: 1%; font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Denominator for basic</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;&#160;weighted-average shares</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,031</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,945</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Employee stock options and awards</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">296</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">Denominator for diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">&#160;&#160;&#160;&#160;&#160;&#160;adjusted weighted-average shares &#38;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;&#160;assumed conversions of stock options</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">8,327</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">7,945</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">Basic and diluted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt">earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total basic earnings (loss) per share</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.12</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.02</td><td style="font-size: 8pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;&#160;&#160;&#160;&#160;&#160;Total diluted earnings (loss) per share</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.12</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.02</td><td style="font-size: 8pt; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_EarningsPerShareTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_EarningsPerShareTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6867219984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - SHARE-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_SharebasedCompensationTablesAbstract', window );"><strong>Note 9 - Share-based Compensation Tables</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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock', window );">Impact on operations of recording share-based compensation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2016</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-size: 8pt">(in thousands)</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 8pt; text-align: left">Cost of goods sold</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">Research and development</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">25</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">18</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Selling, general and administrative</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">70</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">75</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Total share-based compensation</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">97</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">95</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: justify">Impact on net earnings (loss) per share:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">Basic and diluted</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.01</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">($</td><td style="font-size: 8pt; text-align: right">0.01</td><td style="font-size: 8pt; text-align: left">)</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock', window );">Equity award activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 56%; padding-bottom: 1pt; padding-left: 5.4pt">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt">Mar. 31,</font><br /> <font style="font-size: 8pt">2017</font></td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="width: 1%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; border-bottom: Black 1pt solid; font-size: 8pt; text-align: center; vertical-align: bottom"><font style="font-size: 8pt">Mar. 31,</font><br /> <font style="font-size: 8pt">2016</font></td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 5.4pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: justify">Restricted Stock</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">12,000</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">10,000</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock', window );">Future equity compensation expense</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Mar. 31,<br /> 2017</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; font-size: 8pt; text-align: left">Unamortized future equity compensation expense (in thousands)</td><td style="width: 10%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 18%; font-size: 8pt; text-align: right">1,036</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt">Remaining weighted average amortization period (in years)</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.34</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_SharebasedCompensationTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_SharebasedCompensationTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 total share-based compensation cost, including the amounts attributable to each share-based compensation plan and any related tax 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 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_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an equity-based arrangement (such as stock or unit options and stock or unit awards) with an individual employee, which is generally an employment contract between the entity and a selected officer or key employee containing a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<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> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20487-108367<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=6409961&amp;loc=d3e20517-108367<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 share-based compensation plans that may be presented in a single table for outstanding, vested and expected to vest, and exercisable awards. The information that may be disclosed in this table may include, but is not limited to, number of shares, weighted average exercise price, weighted average remaining contractual life, and aggregate intrinsic value.</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_ScheduleOfShareBasedCompensationActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6622939728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note11ShareRepurchaseProgramsTablesAbstract', window );"><strong>Note 10 - Share Repurchase Programs Tables</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_ScheduleOfRepurchaseAgreements', window );">Share repurchase activity</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Repurchases by Month</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Total Number of Shares Purchased</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Average Price Paid per Share</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="font-size: 8pt; text-align: center; border-bottom: Black 1pt solid">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</td></tr>
<tr style="vertical-align: bottom">
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 16%; font-size: 8pt; text-align: left"><font style="font-size: 8pt">March 2016</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 16%; font-size: 8pt; text-align: right">42,515</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 16%; font-size: 8pt; text-align: right">2.26</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 15%; font-size: 8pt; text-align: right">42,515</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td>
    <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 15%; font-size: 8pt; text-align: right">903,161</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">April 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,480</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.35</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">8,480</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">883,064</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">May 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.52</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">7,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">863,602</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">June 2016</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">15,200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.45</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">15,200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">826,078</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">July 2016</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">6,500</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2.61</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">6,500</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td>
    <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">808,991</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Total</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80,345</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2.36</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80,345</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note11ShareRepurchaseProgramsTablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_Note11ShareRepurchaseProgramsTablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 repurchase agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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.(m)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRepurchaseAgreements</td>
</tr>
<tr>
<td style="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>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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6865549840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</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_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [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_UnrecognizedTaxBenefits', window );">Unrecognized tax benefits</a></td>
<td class="nump">$ 230<span></span>
</td>
<td class="nump">$ 214<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 unrecognized tax 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=SL6600010-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Unrecognized Tax Benefit<br> -URI http://asc.fasb.org/extlink&amp;oid=6527854<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>33
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6618936720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 2 - INVENTORIES (Details) in thousands - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [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_InventoryRawMaterials', window );">Raw material</a></td>
<td class="nump">$ 2,484<span></span>
</td>
<td class="nump">$ 2,402<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">1,343<span></span>
</td>
<td class="nump">1,226<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FIFOInventoryAmount', window );">Finished goods</a></td>
<td class="nump">580<span></span>
</td>
<td class="nump">431<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 );">Inventories</a></td>
<td class="nump">$ 4,407<span></span>
</td>
<td class="nump">$ 4,059<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_FIFOInventoryAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 FIFO (first in first out) inventory present at the reporting date when inventory is also valued using different valuation methods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 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_FIFOInventoryAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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>34
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6732372880">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">$ 379<span></span>
</td>
<td class="nump">$ 376<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_DAIO_Equipment', window );">Equipment</a></td>
<td class="nump">4,701<span></span>
</td>
<td class="nump">4,449<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_DAIO_SaleDemonstrationEquipment', window );">Sale demonstration equipment</a></td>
<td class="nump">1,219<span></span>
</td>
<td class="nump">1,158<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 and equipment gross</a></td>
<td class="nump">6,299<span></span>
</td>
<td class="nump">5,983<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Less accumulated depreciation</a></td>
<td class="nump">4,301<span></span>
</td>
<td class="nump">4,108<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 and equipment, net</a></td>
<td class="nump">$ 1,998<span></span>
</td>
<td class="nump">$ 1,875<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Equipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_Equipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DAIO_SaleDemonstrationEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_SaleDemonstrationEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-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_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6618483840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ProductWarrantyAccrual', window );">Product warranty</a></td>
<td class="nump">$ 404<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowancesAndReservesBalance', window );">Sales return reserve</a></td>
<td class="nump">68<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Other taxes</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent', window );">Other</a></td>
<td class="nump">191<span></span>
</td>
<td class="nump">133<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Other accrued liabilities</a></td>
<td class="nump">$ 797<span></span>
</td>
<td class="nump">$ 703<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_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherAccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 expenses incurred but not yet paid 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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><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.15(5))<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_OtherAccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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> -Subparagraph (c)(5)<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income, sales, use, payroll, excise, real, property and other taxes. 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.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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allowances and reserves, the valuation and qualifying accounts that are either netted against the cost of an asset (in order to value it at its carrying value) or that reflect a liability established to represent expected future 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 4<br> -Subparagraph (SX 210.12-09)<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24092-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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>36
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6626479632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ProductWarrantyAccrual', window );">Liability, beginning balance</a></td>
<td class="nump">$ 371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease', window );">Net expenses</a></td>
<td class="nump">177<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualPayments', window );">Warranty claims</a></td>
<td class="num">(177)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Accrual revisions</a></td>
<td class="nump">33<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrual', window );">Liability, ending balance</a></td>
<td class="nump">$ 404<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated claims under standard and extended warranty protection rights granted to customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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> -Subparagraph (c)(5)<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProductWarrantyAccrualPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard and extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard and extended product warranty accrual from warranties issued.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: 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> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>37
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6732481824">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueAbstract', window );"><strong>Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [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_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear', window );">2017 (remaining)</a></td>
<td class="nump">$ 738<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2018</a></td>
<td class="nump">888<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2019</a></td>
<td class="nump">916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2020</a></td>
<td class="nump">900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2021</a></td>
<td class="nump">487<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total</a></td>
<td class="nump">$ 3,939<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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one 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 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasesFutureMinimumPaymentsDueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeasesFutureMinimumPaymentsDueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the 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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due 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>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments receivable in the remainder of the fiscal year following the latest fiscal year ended for operating leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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_OperatingLeasesFutureMinimumPaymentsReceivableRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>38
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6614479104">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 6 - OTHER COMMITMENTS (Details Narrative)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [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_PurchaseObligation', window );">Purchase and other obligations</a></td>
<td class="nump">$ 1,575<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PurchaseObligationDueInSecondYear', window );">After 2017</a></td>
<td class="nump">$ 28<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_PurchaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.</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_PurchaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PurchaseObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of purchase arrangement maturing in the second fiscal year following the latest fiscal year. Includes, but not limited to, recorded and unrecorded purchase obligations, long-term purchase commitments, and short-term purchase commitments.</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_PurchaseObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>39
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6613912336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Numerator for basic and diluted earnings per share: Net income (loss)</a></td>
<td class="nump">$ 979<span></span>
</td>
<td class="num">$ (168)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Denominator for basic earnings per share: weighted average shares</a></td>
<td class="nump">8,031<span></span>
</td>
<td class="nump">7,945<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_DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding', window );">Employee stock options and awards</a></td>
<td class="nump">296<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings per share: adjusted weighted-average shares and assumed conversions of stock options</a></td>
<td class="nump">8,327<span></span>
</td>
<td class="nump">7,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_EarningsPerShareBasic', window );">Total basic earnings (loss) per share</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Total diluted earnings (loss) per share</a></td>
<td class="nump">$ 0.12<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_DilutiveImpactOfOptionsAndEquityAwardsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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_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_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_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_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e1448-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> -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 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=64863997&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-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>40
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6732525344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti dilutive options to purchase shares</a></td>
<td class="nump">90,000<span></span>
</td>
<td class="nump">244,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744927696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_us-gaap_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 97<span></span>
</td>
<td class="nump">$ 95<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_DAIO_ImpactNetIncomePerShareBasicAndDiluted', window );">Impact on net earnings : Basic and diluted</a></td>
<td class="num">$ (.01)<span></span>
</td>
<td class="num">$ (.01)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost Of Goods Sold</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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development</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_ShareBasedCompensation', window );">Total share-based compensation</a></td>
<td class="nump">25<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember', window );">Selling, general and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total share-based compensation</a></td>
<td class="nump">$ 70<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_ImpactNetIncomePerShareBasicAndDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Custom Element.</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;">DAIO_ImpactNetIncomePerShareBasicAndDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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_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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_SellingGeneralAndAdministrativeExpensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6871391264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - SHARE-BASED COMPENSATION (Details 1) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2017</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_DAIO_SharebasedCompensationDetails1Abstract', window );"><strong>Note 9 - Share-based Compensation Details 1</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted', window );">Restricted stock granted</a></td>
<td class="nump">12,000<span></span>
</td>
<td class="nump">10,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Stock options granted</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_SharebasedCompensationDetails1Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_SharebasedCompensationDetails1Abstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of non-option equity instruments granted to participants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net 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>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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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>43
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6734299184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - SHARE-BASED COMPENSATION (Details 2)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract', window );"><strong>Note 9 - Share-based Compensation Details 2</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized future equity compensation expense</a></td>
<td class="nump">$ 1,036<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Remaining weighted average amortization period</a></td>
<td class="text">2 years 4 months 2 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unrecognized cost of unvested share-based compensation awards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6744534752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2017 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">80,345<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_AcceleratedShareRepurchasesDateAxis=DAIO_March2016Member', window );">March 2016</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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.26<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">42,515<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program | $</a></td>
<td class="nump">$ 903,161<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_AcceleratedShareRepurchasesDateAxis=DAIO_April2016Member', window );">April 2016</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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">8,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program | $</a></td>
<td class="nump">$ 883,064<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_AcceleratedShareRepurchasesDateAxis=DAIO_May2016Member', window );">May 2016</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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.52<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">7,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program | $</a></td>
<td class="nump">$ 863,602<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=DAIO_June2016Member', window );">June 2016</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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.45<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">15,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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program | $</a></td>
<td class="nump">$ 826,078<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_AcceleratedShareRepurchasesDateAxis=DAIO_July2016Member', window );">July 2016</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_DAIO_AveragePricePaidPerShareForShareRepurchase', window );">Average price paid per share | $ / shares</a></td>
<td class="nump">$ 2.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program | shares</a></td>
<td class="nump">6,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program | $</a></td>
<td class="nump">$ 808,991<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_AveragePricePaidPerShareForShareRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">DAIO_AveragePricePaidPerShareForShareRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>DAIO_</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 remaining of a stock repurchase plan authorized.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockRepurchasedDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury 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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 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(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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-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_AcceleratedShareRepurchasesDateAxis=DAIO_March2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchasesDateAxis=DAIO_March2016Member</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_AcceleratedShareRepurchasesDateAxis=DAIO_April2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchasesDateAxis=DAIO_April2016Member</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_AcceleratedShareRepurchasesDateAxis=DAIO_May2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchasesDateAxis=DAIO_May2016Member</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_AcceleratedShareRepurchasesDateAxis=DAIO_June2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchasesDateAxis=DAIO_June2016Member</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_AcceleratedShareRepurchasesDateAxis=DAIO_July2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AcceleratedShareRepurchasesDateAxis=DAIO_July2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>45
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ,)<K$H?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ PERL2F;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " #"7*Q*!%Y#R^\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/:L,P#(=?9?B>*$[H"B;U9:6G#08K;.QF;+4UB_]@:R1]^R59
MFS*V!]C1TL^?/H%:'84."9]3B)C(8KX;7.>ST''#3D11 &1]0J=R.2;\V#R$
MY!2-SW2$J/2'.B+4574/#DD910HF8!$7(I.MT4(G5!32!6_T@H^?J9MA1@-V
MZ-!3!EYR8'*:&,]#U\(-,,$(D\O?!30+<:[^B9T[P"[)(=LEU?=]V3=S;MR!
MP]O3X\N\;F%])N4UCK^R%72.N&'7R:_-PW:_8[*N^+JH5@6O]YR+9BWJU?OD
M^L/O)NR"L0?[CXVO@K*%7W<AOP!02P,$%     @ PERL2IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MVLF)L5>]^'PN_(T6! 0JJ3-@-=S@ (3H1$K&KS&G/Y74Q/G\GOVC\:Z\G+"
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
MKS#7\X&2N?AO< 'IPX,2GZ-$:>-*RL$Z5#.+EZ+$\[1W.N[C=).F,VP;P&<
M7P#7,0^;$D7EGX43169P)&;J?2_"$^\.W/>F#,[8BGCGQ5OOO10[GF3L$HCF
MF.,4P]<Q2P3S[$L*OI7BR/^#\VWX?E/A/L+W?RE\(W^Z29!&@O3=$K=B_E7)
M5CU58)HX39:4..@XR2OO,K W/+[)G_!IVN^%:3IMR1F=?]G8_QK1@9>27/D1
M:OT'6PP)M0O'3_YLIC&;#(?]_(/8\HV+WU!+ P04    " #"7*Q*JNM8^;0!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q]4V%OW" ,_2N(
M'U#N2&ZK3DFD7J=IE5;IU&G;9RYQ$E0(*9!+^^]G2)IE6[0O@(W?\[,QV6CL
MLVL!/'G5JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQW>X#TT)V
MM,BB[VR+S Q>R0[.EKA!:V'?3J#,F-,]?7<\R:;UP<&*K!<-? /_O3];M-C"
M4DD-G9.F(Q;JG-[MCZ<TQ,> 'Q)&MSJ34,G%F.=@/%0YW05!H*#T@4'@=H5[
M4"H0H8R7F9,N*0-P?7YG_QQKQUHNPL&]43]EY=N<WE)202T&Y9_,^ 7F>@Z4
MS,5_A2LH# ]*,$=IE(LK*0?GC9Y94(H6K],NN[B/TTURF&'; #X#^ *XC7G8
ME"@J_R2\*#)K1F*GWO<B//'^R+$W97#&5L0[%._0>RWV/,G8-1#-,:<IAJ]C
ME@B&[$L*OI7BQ/^!\VUXLJDPB?#D#X7I-D&Z29!&@O2_)6[%'/Y*PE8]U6";
M.$V.E&;HXB2OO,O WO'X)K_#IVE_%+:1G2,7X_%E8_]K8SR@E-T-CE"+'VPQ
M%-0^'#_BV4YC-AG>]/,/8LLW+GX!4$L#!!0    ( ,)<K$KFJ*:LM $  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;'U386_;(!#]*X@?4!*2
M-5%D6VHZ39NT25&GK9^)?;91@?, Q]V_'V#7\S9K7X [[KU[=QS9@/;%M0">
MO&IE7$Y;[[L38ZYL00MWAQV8<%.CU<('TS;,=19$E4!:,;[9W#,MI*%%EGP7
M6V38>R4-7"QQO=;"_CR#PB&G6_KF>))-ZZ.#%5DG&O@*_EMWL<%B,TLE-1@G
MT1 +=4X?MJ?S/L:G@.\2!K<XDUC)%?$E&I^JG&ZB(%!0^L@@PG:#1U J$@49
M/R9..J>,P.7YC?U#JCW4<A4.'E$]R\JW.3U24D$M>N6?</@(4SWO*)F*_PPW
M4"$\*@DY2E0NK:3LG4<]L00I6KR.NS1I'\:;W6&"K0/X!. SX)CRL#%14OY>
M>%%D%@=BQ]YW(C[Q]L1#;\KH3*U(=T&\"]Y;L>7W&;M%HBGF/,;P9<P<P0+[
MG(*OI3CS?^!\';Y;5;A+\-T?"@_K!/M5@GTBV/^WQ+68XU])V**G&FR3ILF1
M$GN3)GGAG0?V@:<W^1T^3OL781MI'+FB#R^;^E\C>@A2-G=AA-KPP69#0>WC
M\1#.=ARST?#833^(S=^X^ 502P,$%     @ PERL2G. MA&T 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5/;;MP@$/T5Q <$+]ZDZ<JV
ME$U5M5(CK5*U?6;ML8T"Q@&\3OZ^ W9<J['R LQPSID+0S8:^^1: $]>M.I<
M3EOO^P-CKFQ!"W=E>NCPIC96"X^F;9CK+8@JDK1B/$ENF!:RHT46?2=;9&;P
M2G9PLL0-6@O[>@1EQISNZ)OC43:M#PY69+UHX"?X7_W)HL46E4IJZ)PT';%0
MY_1N=SCN SX"?DL8W>I,0B5G8YZ"\;W*:1(2 @6E#PH"MPO<@U)!"--XGC7I
M$C(0U^<W]:^Q=JSE+!S<&_5'5K[-Z2TE%=1B4/[1C-]@KN>:DKGX'W !A?"0
M"<8HC7)Q)>7@O-&S"J:BQ<NTRR[NXW1SS6?:-H'/!+X0;F,<-@6*F7\17A29
M-2.Q4^][$9YX=^#8FS(X8ROB'2;OT'LI=OQSQBY!:,8<)PQ?8Q8$0_4E!-\*
M<>3OZ'R;GFYFF$9ZNHZ>)ML"^TV!?138?UCB!B;]OTBVZJD&V\1I<J0T0Q<G
M>>5=!O8N/B+[!Y^F_4'81G:.G(W'EXW]KXWQ@*DD5SA"+7ZPQ5!0^W#\A&<[
MC=ED>-///X@MW[CX"U!+ P04    " #"7*Q*JLT-OK,!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q]4V%OW" ,_2N('U!RY-I5IR12K]74
M2IMTZK3M,Y<X"2K$*9!+]^\'),VR+>H7P,;O^=F8;$3S8EL 1]ZTZFQ.6^?Z
M V.V;$$+>X4]=/ZF1J.%\Z9IF.T-B"J"M&(\26Z8%K*C119])U-D.#@E.S@9
M8@>MA?EU!(5C3G?TW?$LF]8%!RNR7C3P#=SW_F2\Q1:62FKHK,2.&*AS>K<[
M'/<A/@;\D##:U9F$2LZ(+\%XJG*:!$&@H'2!0?CM O>@5"#R,EYG3KJD#,#U
M^9W]<ZS=UW(6%NY1_925:W-Z2TD%M1B4>\;Q$>9ZKBF9B_\"%U ^/"CQ.4I4
M-JZD'*Q#/;-X*5J\3;OLXCY.-]=\AFT#^ S@"^ VYF%3HJC\03A19 9'8J;>
M]R(\\>[ ?6_*X(RMB'=>O/7>2[%+><8N@6B..4XQ?!VS1##/OJ3@6RF._#\X
MWX:GFPK3"$__4IAL$^PW"?:18/]AB5LQZ3])V*JG&DP3I\F2$H<N3O+*NPSL
M77Q$]B=\FO:OPC2RL^2,SK]L['^-Z,!+2:[\"+7^@RV&@MJ%XR=_-M.838;#
M?OY!;/G&Q6]02P,$%     @ PERL2EB_+&"T 0  T@,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL?5-A;]P@#/TKB!]0[DBNJTY)I%ZK:9,VZ=1I
MZV<N<1)4"!F02_?O9TB:9ENT+X"-W_.S,=EH[(MK 3QYU:IS.6V][X^,N;(%
M+=R-Z:'#F]I8+3R:MF&NMR"J"-**\=WNEFDA.UIDT7>V168&KV0'9TO<H+6P
MOTZ@S)C3/7US/,FF]<'!BJP7#7P#_[T_6[38PE))#9V3IB,6ZIS>[X^G-,3'
M@!\21K<ZDU#)Q9B78'RN<KH+@D!!Z0.#P.T*#Z!4($(9/V=.NJ0,P/7YC?UC
MK!UKN0@'#T8]R\JW.;VCI():#,H_F?$3S/4<*)F+_P)74!@>E&".TB@75U(.
MSAL]LZ 4+5ZG779Q'Z>;Y###M@%\!O %<!?SL"E15/XHO"@R:T9BI][W(CSQ
M_LBQ-V5PQE;$.Q3OT'LM]DF:L6L@FF-.4PQ?QRP1#-F7%'PKQ8G_ ^?;\&13
M81+AR1\*#]L$Z29!&@G2_Y:X%7/[5Q*VZJD&V\1I<J0T0Q<G>>5=!O:>QS=Y
M#Y^F_:NPC>P<N1B/+QO[7QOC :7L;G"$6OQ@BZ&@]N'X <]V&K/)\*:??Q!;
MOG'Q&U!+ P04    " #"7*Q*4C.N5;4!  #2 P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q-2YX;6Q]4V%OVR 0_2N('U 2.VNSR+;4=)I6J96B3ML^$_ML
MHP+G 8[;?S_ KN>UUKX =]Q[]^XXL@'-LVT!''E14MN<MLYU!\9LV8+B]@H[
MT/ZF1J.X\Z9IF.T,\"J"E&3)9G/-%!>:%EGTG4R18>^DT' RQ/9*<?-Z!(E#
M3K?TS?$DFM8%!RNRCC?P'=R/[F2\Q6:62BC05J F!NJ<WFX/QUV(CP$_!0QV
M<2:ADC/B<S#NJYQN@B"04+K P/UV@3N0,A!Y&;\G3CJG#,#E^8W]:ZS=UW+F
M%NY0_A*5:W.ZIZ2"FO?2/>'P#:9Z/E$R%?\ %Y ^/"CQ.4J4-JZD[*U#-;%X
M*8J_C+O0<1_&F_1Z@JT#D@F0S(!]S,/&1%'Y%^YXD1D<B!E[W_'PQ-M#XGM3
M!F=L1;SSXJWW7HIM>I.Q2R":8HYC3+*,F2.89Y]3)&LICLD'>+(.3U<5IA&>
M_J-POTZP6R7818+=?TM<B_G\+@E;]%2!:>(T65)BK^,D+[SSP-XF\4W^AH_3
M_LA-([0E9W3^96/_:T0'7LKFRH]0ZS_8;$BH73C>^+,9QVPT'';3#V+S-R[^
M %!+ P04    " #"7*Q*[1*PK[,!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-BYX;6Q]4V%OW" ,_2N('U!R7-95IR12KU/52IMTZK3U,Y<X"2J$
M%,BE^_<S),VR+=L7P,;O^=F8;#3VQ;4 GKQIU;F<MM[W!\9<V8(6[LKTT.%-
M;:P6'DW;,-=;$%4$:<5XDEPS+61'BRSZ3K;(S."5[.!DB1NT%O;'$909<[JC
M[XXGV;0^.%B1]:*!K^"_]2>+%EM8*JFA<])TQ$*=T]O=X9B&^!CP7<+H5F<2
M*CD;\Q*,QRJG21 $"DH?& 1N%[@#I0(1RGB=.>F2,@#7YW?V^U@[UG(6#NZ,
M>I:5;W-Z0TD%M1B4?S+C \SU?*!D+OXS7$!A>%"".4JC7%Q).3AO],R"4K1X
MFW;9Q7V<;O;7,VP;P&< 7P W,0^;$D7EGX0716;-2.S4^UZ$)]X=./:F#,[8
MBGB'XAUZ+\4N33)V"41SS'&*X>N8)8(A^Y*";Z4X\K_@?!N^WU2XC_#];PK_
MD3_=)$@C0?K?$K=B_E3)5CW58)LX38Z49NCB)*^\R\#>\O@FO\*G:?\B;",[
M1\[&X\O&_M?&>$ IR16.4(L?;#$4U#X</^+93F,V&=[T\P]BRS<N?@)02P,$
M%     @ PERL2I*DZHK? 0   04  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL;51MCYP@$/XKA!]PJ*OK=J,FM]<T;=(FFVO:?F9U?,F!6,#U^N\+
MZ%G/\D68X9GGF4%FLDG(%]4":/3*6:]RW&H]G E190N<J@<Q0&].:B$YU<:4
M#5&#!%JY(,Y(% 1'PFG7XR)SOJLL,C%JUO5PE4B-G%/YYP),3#D.\9OCN6M:
M;1VDR ;:P'?0/X:K-!996:J.0Z\ZT2,)=8X?P_,EM7@'^-G!I#9[9"NY"?%B
MC2]5C@.;$# HM66@9KG#$S!FB4P:OQ=.O$K:P.W^C?V3J]W4<J,*G@3[U56Z
MS?$)HPIJ.C+]+*;/L-238+04_Q7NP S<9F(T2L&4^Z)R5%KPA<6DPNGKO':]
M6Z?Y)(F6,'] M 1$:\#)Z9!9R&7^D6I:9%),2,YW/U#[B\-S9.ZFM$YW%>[,
M)*^,]UZ$\2$C=TNT8"XS)MIB5@0Q[*M$Y).X1/^%1_[P@S?#@PL_O,LP]A/$
M7H+8$<3O"))=B3[,T2^2>$42#T&Z$_%A3GZ1HU?DZ"'XL!/Q8)+ +Y)Z15(/
M0;@3\6'V/Y5LGB 'V;CF4Z@48^\:?^-=^_O1O7GR#SX/AV]4-EVOT$UHTPCN
MN=9":#"I! _F5ELSCU:#0:WM-C5[.7?E;&@Q+ .'K%.O^ M02P,$%     @
MPERL2F'>W_ZU 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
M;5/;;IPP$/T5RQ\0[P*;1BM RJ:J6JF55JG:/GMA "N^4-LLZ=]W;%A*4EYL
MSWC.F3/C<3X:^^(Z $]>E=2NH)WW_9$Q5W6@N+LS/6B\:8Q5W*-I6^9Z"[R.
M("59LMO=,\6%IF4>?6=;YF;P4F@X6^(&I;C]<P)IQH+NZ<WQ+-K.!P<K\YZW
M\!W\C_YLT6(+2RT4:">,)A::@C[NCZ<LQ,> GP)&MSJ34,G%F)=@?*D+N@N"
M0$+E P/'[0I/(&4@0AF_9TZZI S ]?G&_BG6CK5<N(,G(W^)VG<%?:"DAH8/
MTC^;\3/,]1PHF8O_"E>0&!Z48([*2!=74@W.&S6SH!3%7Z==Z+B/TTUZ@VT#
MDAF0+("'"&!3HJC\(_>\S*T9B9UZW_/PQ/MC@KVI@C.V(MZA>(?>:[D_I#F[
M!J(YYC3%).N8)8(A^Y(BV4IQ2OZ#)]OP=%-A&N'I&X79-D&V29!%@NP-P>%=
MB5LQ]^^2L%5/%=@V3I,CE1ETG.25=QG8QR2^R;_P:=J_<=L*[<C%>'S9V/_&
M& \H97>'(]3A!UL,"8T/QP]XMM.8388W_?R#V/*-R[]02P,$%     @ PERL
M2EZ>UD^X 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL;5-A
M;]L@$/TKB!]0'"=IL\BVU+2J-FF3HD[;/A/[;*,"YP&.NW\_P*[G=OX"W''O
MW;OCR 8T+[8%<.1526USVCK7'1FS90N*VQOL0/N;&HWBSINF8;8SP*L(4I*E
M27++%!>:%EGTG4V18>^DT' VQ/9*<?/G!!*'G&[HF^-9-*T+#E9D'6_@.[@?
MW=EXB\TLE5"@K4!-#-0YO=\<3[L0'P-^"ACLXDQ")1?$EV!\J7*:!$$@H72!
M@?OM"@\@92#R,GY/G'1.&8#+\QO[4ZS=UW+A%AY0_A*5:W-ZH*2"FO?2/>/P
M&:9Z]I1,Q7^%*T@?'I3X'"5*&U=2]M:AFEB\%,5?QUWHN _CS7X[P=8!Z01(
M9\ AYF%CHJC\D3M>9 8'8L;>=SP\\>:8^MZ4P1E;$>^\>.N]UV*SO\O8-1!-
M,:<Q)EW&S!',L\\ITK44I_0_>+H.WZXJW$;X]IW"PSK!;I5@%PEV[P@^?2AQ
M)>8V^9"$+7JJP#1QFBPIL==QDA?>>6#OT_@F_\+':?_&32.T)1=T_F5C_VM$
M!UY*<N-'J/4?;#8DU"X<[_S9C&,V&@Z[Z0>Q^1L7?P%02P,$%     @ PERL
M2D+Q6P/& 0  -@0  !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL=53M
MCIP@%'T5P@,L(Z/3S41-=K9IVJ1-)MNT_<WH5<GR80''[=L7T'7MK/TC<#GW
MG'.!:SYJ\VP[ (=>I%"VP)US_9$06W4@F;W3/2B_TV@CF?-+TQ+;&V!U3)*"
MT-WN0"3C"I=YC)U-F>O!":[@;) =I&3FSPF$'@N<X-? $V\[%P*DS'O6PG=P
M/_JS\2NRL-1<@K)<*V2@*?!#<CQE 1\!/SF,=C5'H9*+UL]A\:4N\"X8 @&5
M"PS,#U=X!"$"D;?Q>^;$BV1(7,]?V3_%VGTM%V;A48M?O'9=@>\QJJ%A@W!/
M>OP,<ST91G/Q7^$*PL.#$Z]1:6'C%U6#=5K.+-Z*9"_3R%4<QVDG3>>T[00Z
M)] EX3[JD$DH.O_('"MSHT=DIK/O6;CBY$C]V50A&(\B[GGSUD>O97)(<G(-
M1#/F-&'H&K,@B&=?).B6Q(F^2Z?;Z?M-A_N8OO_'X7\(TDV"-!*D*X*4WE3X
M'I(<]ML:V:9&MD&0WHAL8;(;$;*Z-PFFC2_6HDH/*G;+*KHTQ0.-]_X&GSKJ
M&S,M5Q9=M/.O)]YQH[4#;V5WY[UTOHF7A8#&A>D'/S?34YX63O=SEY+E5U'^
M!5!+ P04    " #"7*Q*%ZPFT[<!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970R,2YX;6QM4V%OVR 0_2N('U 2QTNSR+;4M*HV:9.B3NL^$_MLHP+G
M 8Z[?S_ KN=V_@+<<>_=N^/(!C0OM@5PY%5);7/:.M<=&;-E"XK;&^Q ^YL:
MC>+.FZ9AMC/ JPA2DB6;S9XI+C0MLN@[FR+#WDFAX6R([97BYL\)) XYW=(W
MQY-H6A<<K,@ZWL /<#^[L_$6FUDJH4!;@9H8J'-ZMSV>TA ? YX%#'9Q)J&2
M"^)+,+Y6.=T$02"A=(&!^^T*]R!E(/(R?D^<=$X9@,OS&_MCK-W7<N$6[E'^
M$I5K<WJ@I(*:]](]X? %IGH^43(5_PVN('UX4.)SE"AM7$G96X=J8O%2%'\=
M=Z'C/HPWZ7Z"K0.2"9#,@$/,P\9$4?D#=[S(# [$C+WO>'CB[3'QO2F#,[8B
MWGGQUGNOQ7:_S]@U$$TQIS$F6<;,$<RSSRF2M12GY#]XL@[?K2K<1?CNG<+;
M=8)TE2"-!.D[@L.'$M=B/G](PA8]56":.$V6E-CK.,D+[SRP=TE\DW_AX[1_
MYZ81VI(+.O^RL?\UH@,O97/C1ZCU'VPV)-0N'&_]V8QC-AH.N^D'L?D;%W\!
M4$L#!!0    ( ,)<K$H!:4G-M@$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(R+GAM;'5386_<( S]*X@?4'+DNJM.2:1>JVF3-NG4:=MG+G$25(@S
M()?NWP](FJ5=]@6P\7M^-B8;T3S;%L"1%ZTZF]/6N?[(F"U;T,+>8 ^=OZG1
M:.&\:1IF>P.BBB"M&$^2#TP+V=$BB[ZS*3(<G)(=G VQ@];"_#Z!PC&G._KJ
M>))-ZX*#%5DO&O@&[GM_-MYB"TLE-7168D<,U#F]WQU/^Q ? WY(&.WJ3$(E
M%\3G8'RN<IH$0:"@=(%!^.T*#Z!4(/(R?LV<=$D9@.OS*_O'6+NOY2(L/*#Z
M*2O7YO2.D@IJ,2CWA.,GF.NYI60N_@M<0?GPH,3G*%'9N))RL [US.*E:/$R
M[;*+^SC=I(<9M@W@,X O@+N8ATV)HO)'X421&1R)F7K?B_#$NR/WO2F#,[8B
MWGGQUGNOQ>Z09.P:B.:8TQ3#US%+!//L2PJ^E>+$_X'S;7BZJ3"-\/2-PO_D
MWV\2["/!_@T!?U?B5DSZ+@E;]52#:>(T65+BT,5)7GF7@;WG\4W^AD_3_E68
M1G:67-#YEXW]KQ$=>"G)C1^AUG^PQ5!0NW \^+.9QFPR'/;S#V++-R[^ %!+
M P04    " #"7*Q*T?F76-,!  "<!   &0   'AL+W=O<FMS:&5E=',O<VAE
M970R,RYX;6QM5&%OFS 0_2N6?T!-2"!I!$A-IVJ3-BGJM.VS P=8M3&U3>C^
M_6Q#&4W]!?O.[]Z[,W?.1JE>= M@T)O@G<YQ:TQ_)$27+0BJ[V0/G3VII1+4
M6%,U1/<*:.6#!"=Q%*5$4-;A(O.^LRHR.1C..C@KI <AJ/I[ B[''&_PN^.9
M-:UQ#E)D/6W@)YA?_5E9BRPL%1/0:28[I*#.\</F>$H=W@-^,QCU:H]<)1<I
M7YSQK<IQY!("#J5Q#-0N5W@$SAV13>-UYL2+I M<[]_9GWSMMI8+U? H^1]6
MF3;'!XPJJ.G S;,<O\)<3X+17/QWN *W<)>)U2@EU_Z+RD$;*686FXJ@;]/*
M.K^.TTER/X>% ^(Y(%X"#EZ'3$(^\R_4T")3<D1JNON>NE^\.<;V;DKG]%?A
MSVSRVGJOQ6:_R\C5$<V8TX2)UY@%02S[(A&')$[QI_ X'+X-9KCUX=L/&29A
M@EV08.<)=A\(TIL20YA]6"0)BB0!@L.-2 AS'Q9)@R+I9X)#=",2PMS^+K+J
M#@&J\7.A42F'SL_DRKN,WD/LN^L_?)K;'U0UK-/H(HWM4=])M90&;"K1G2VX
MM4_%8G"HC=ON[5Y- S,91O;S6T"6!ZGX!U!+ P04    " #"7*Q*K[.%#;8!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QM4V%OVR 0_2N(
M'U 2XFQ19%MJ.DVKM$E1IZV?B7VV4<&X@./NW^_ KNNV_@+<<>_=N^-(!V.?
M7 /@R8M6K<MHXWUW9,P5#6CA;DP'+=Y4QFKAT;0U<YT%44:05HQO-E^8%K*E
M>1I]9YNGIO=*MG"VQ/5:"_OO!,H,&=W25\>#K!L?'"Q/.U'#;_!_NK-%B\TL
MI=30.FE:8J'*Z.WV>$I"? SX*V%PBS,)E5R,>0K&?9G131 $"@H?& 1N5[@#
MI0(1RGB>..F<,@"7YU?V[[%VK.4B'-P9]2A+WV3T0$D)E>B5?S###YCJV5,R
M%?\3KJ P/"C!'(51+JZDZ)TW>F)!*5J\C+MLXSZ,-\E^@JT#^ 3@,^ 0\[ Q
M453^37B1I]8,Q(Z][T1XXNV18V^*X(RMB'<HWJ'WFF\//&770#3%G,88OHR9
M(QBRSRGX6HH3_P3GZ_#=JL)=A._>*=RM$R2K!$DD2-X1)!]*7(O9?TC"%CW5
M8.LX38X4IF_C)"^\\\#>\O@F;^'CM/\2MI:M(Q?C\65C_RMC/*"4S0V.4(,?
M;#845#X<O^+9CF,V&MYTTP]B\S?._P-02P,$%     @ PERL2JK"G7.P 0
MT ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL?5/M;ML@%'T5Q ,4
M?Z1)%=F6UE35)FU2U&KK;V)?QZA\>$#B[NT+F+AN:NV/X5[..9R#H1B4?C4=
M@$5O@DM3XL[:?DN(J3L0U-RH'J1;:946U+I2'XGI-= FD 0G69*LB:!,XJH(
MO;VN"G6RG$G8:V1.0E#][QZX&DJ<XDOCB1T[ZQND*GIZA&>PO_N]=A695!HF
M0!JF)-+0EOA;NMWE'A\ ?Q@,9C9'/LE!J5=?_&A*G'A#P*&V7H&ZX0P[X-P+
M.1M_HR:>MO3$^?RB_ABRNRP':F"G^ MK;%?B.XP::.F)VR<U?(>8YQ:C&/XG
MG($[N'?B]J@5-^&+ZI.Q2D059T70MW%D,HQ#U+_0E@E9)&03(5W]EY!'0GY%
M(*.S$/6!6EH56@U(CS^KI_Y.I-O<'6;MF^'LPII+:USW7*5WZX*<O5#$W(^8
M;(;)/B-V7Q'K#PAQ!B87V:*++/#SN8OT=ED@7Q3(@\#J4XS-58P1LPD8.<;(
MDZL@"YAT=66$S,[6W_5?5!^9-.B@K/M-X3!;I2PXO>3&7:#./:^IX-!:/]VX
MN1XOV5A8U<?W0Z9'7+T#4$L#!!0    ( ,)<K$H.#RXJ^@$  ' %   9
M>&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;'V4ZVZ;,!B&;P5Q 34'0PX"I(9J
MVJ1-BCJM^^W 1T UF-E.Z.Y^MJ&,@K<_\>G]7C^O8YP,C+^*&D Z;RWM1.K6
M4O9'A$110TO$ ^NA4RL5XRV1:LBO2/0<2&F*6HH"SXM12YK.S1(S=^99PFZ2
M-AV<N2-N;4OX[Q-0-J2N[[Y//#?76NH)E"4]N<)WD#_Z,U<C-+N430N=:%CG
M<*A2]]$_YK'6&\%+ X-8]!V=Y,+8JQY\*5/7TT! H9#:@:CF#CE0JHT4QJ_)
MTYVWU(7+_KO[)Y-=9;D0 3FC/YM2UJF[=YT2*G*C\ID-GV'*$[G.%/XKW($J
MN291>Q2,"O/K%#<A63NY*)26O(UMTYEV&%?BPU1F+PBF@F N\/%_"\*I(%P5
MH)',1'TBDF0)9X/#QS^K)_I.^,=0'6:A)\W9F3655JC9>^;O]PFZ:Z-)<QHU
MP4(3?%3D%L5?$Z0 9HK 2A&8^G!)X?_#(+0:A,8 ?XAQ6,48-3NCZ49(O,>K
M)#:1%]A1L!4%;U$.W@IEU$2+7?P0ARL4BR@(8CM*9$6)+"C^"B7:[!+M5[CY
M5H-#WPX26T'B#4BXND*G>'/P&'N[%8A%Y$6'%0E:W'W]%GTC_-ITPKDPJ3XC
M<]DKQB0H0^]!A:K5\S</*%12=W>JS\='8!Q(UD_O&YH?V>P/4$L#!!0    (
M ,)<K$JB^\8('P(  (<&   9    >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM
M;'V5VXZ;,!"&7P7Q &O.AXA$ZJ:J6JF5HJW:7CO))* UF-I.V+Y];4,0-;.]
MP0?^^?W-& W5P,6KK &4]]:R3F[]6JE^0X@\U=!2^<1[Z/2;"Q<M57HIKD3V
M NC9!K6,1$&0D98VG;^K[-Y!["I^4ZSIX" \>6M;*OX\ ^/#U@_]Q\9+<ZV5
MV2"[JJ=7^ [J1W\0>D5FEW/30B<;WGD"+EO_0[C9%T9O!3\;&.1B[IE,CIR_
MFL67\]8/#! P."GC0/5PASTP9HPTQN_)TY^/-('+^</]D\U=YW*D$O:<_6K.
MJM[ZA>^=X4)O3+WPX3-,^:2^-R7_%>[ M-R0Z#-.G$G[]$XWJ7@[N6B4EKZ-
M8]/9<9C\'V%X0#0%1'- F/PW()X"8B> C&0VU8]4T5TE^.")\;)Z:KZ)<!/K
M8I[,IJV=?:>SE7KWO@O+J")W8S1IGD=-M- XBCVB*&8)T0 S18121#8^7E)$
M(6X0HP:Q-4C^22-VTA@UN=5T5A/GI9,(ILEPD 0%21"0Q $9->GBD"0/0H<$
M$25)B:.D*$J*H*0.2KHZ11?>+0HB"M-W[C=#43($)7-0LM4I652Z*&M16A8Q
MCI*C*#F"DCLH^;KV\>J"$%$8O%.5 D4I$)3"02E6'V18NJ(](BKRU$$ABY9@
M6O0W*JY-)[TC5[J[V!YPX5R!-@R>=%JU_BO,"P879::YGHNQ-XX+Q?NI[9/Y
MW[/["U!+ P04    " #"7*Q*C3C750@"  #Q!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q]E-&.FS 017\%\0%KP!"2") VK*I6:J5HJ[;/3C($
MM 93VPG;OZ]M"&*-VY?88^[<.6/'S@;&WT0-(+WWEG8B]VLI^SU"XEQ#2\03
MZZ%37RK&6R)5R*](]!S(Q22U%$5!L$$M:3J_R,S:D1<9NTG:='#DGKBU+>%_
M#D#9D/NA_UAX;:ZUU NHR'IRA>\@?_1'KB(TNUR:%CK1L,[C4.7^<[@O4ZTW
M@I\-#&(Q]W0G)\;>=/#EDON!!@(*9ZD=B!KN4 *EVDAA_)X\_;FD3ES.'^Z?
M3.^JEQ,14#+ZJ[G(.O>WOG>!BMRH?&7#9YCZ27QO:OXKW($JN291-<Z,"O/K
MG6]"LG9R42@M>1_'IC/C,/D_TMP)T900S0EA_-\$/"5@*P&-9*;5%R))D7$V
M>'P\K)[H_T2XQVHSSWK1[)WYIKH5:O5>A+M=AN[::-(<1DVTT$0?%:5#L9TE
M2 ',%)&3(C+Y>)D?!&X#[#3 QB#^8!!:;8R:U&@ZHXF#V&IDK<%IZ :)G2"Q
M \3:K<.H219%-EN+8RU)_K$?B1,C<6!@"R-9U0BQO1\.3;QS@VR<(!L'B%7D
ML%D7V5F'5SHT&+M!4B=(N@*)[7-)5X>?[E*+PZ$); ZTN'SZ,?Q&^+7IA'=B
M4MUC<]LJQB0HO^!)M52K]W<.*%123U,UY^,K- :2]=,#B^97OO@+4$L#!!0
M   ( ,)<K$K')YW!_P$  &@%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y
M+GAM;'6476^;,!2&_PKB?C68)&8106I:59NT25&G;=<..0FH-F:V$[I_/W]0
M1L&]B>WC][S/.29VT0OYHFH ';URUJI=7&O=;1%250V<JCO106MVSD)RJLU2
M7I#J)-"32^(,X239($Z;-BX+%SO(LA!7S9H6#C)25\ZI_+L')OI=G,9O@>?F
M4FL;0&71T0O\ /VS.TBS0J/+J>'0JD:TD83S+KY/M_O<ZIW@5P.]FLPCV\E1
MB!>[^'K:Q8DM"!A4VCI0,]S@ 1BS1J:,/X-G/")MXG3^YO[D>C>]'*F"!\%^
M-R==[^(\CDYPIE>FGT7_!89^UG$T-/\-;L",W%9B&)5@ROU&U55IP0<74PJG
MKWYL6C?V?H>0(2V<@(<$/"9@WXL'N<H?J:9E(44?27_V';6?.-UB<S:5#;JC
M<'NF>&6BMQ(GZP+=K-&@V7L-GFC248&,^XC (<0>+])QL@D;9,$:,V>0O3-(
MP@:KH,'*&:S>&9!9DUY#G*9UFHQ\T.8Z"%D'(/D,XC7K"20E) S9!"&; .3S
M#+)90#Y]2"%!"EE2TF1&(0M*EH49>9"1!QCIC)$OOLDJ6<T@:/)/YR O[HZK
MJ!+7UKTOD^CXC-QC=U/^R_T;])W*2].JZ"BTN6_N5IR%T&!*2>Y,I[5Y]L8%
M@[.V4V+FTE]^O]"B&]XU-#ZNY3]02P,$%     @ PERL2CI&D8G\ 0  O 4
M !D   !X;"]W;W)K<VAE971S+W-H965T,S N>&UL=93=CILP$(5?!?$ :S#_
M$4%JMJI:J96BK=I>.S $M 93VPG;MZ]M6,2"<Q-[[#/GFS&Q\Y'Q5]$ 2.>M
MH[TXNHV4PP$A43;0$?'$!NC53LUX1Z0*^16)@0.I3%)'$?:\&'6D[=TB-VMG
M7N3L)FG;PYD[XM9UA/\[ 67CT?7=]X67]MI(O8"*?"!7^ GRUW#F*D*+2]5V
MT(N6]0Z'^NA^\@^G3.N-X'<+HUC-'=W)A;%7'7RKCJZG"P(*I=0.1 UW> 9*
MM9$JX^_LZ2Y(G;B>O[M_,;VK7BY$P#.C?]I*-D<W=9T*:G*C\H6-7V'N)W*=
MN?GO< >JY+H2Q2@9%>;7*6]"LFYV4:5TY&T:V]Z,X[239'.:/0'/"7A)P%,O
M$\A4_IE(4N2<C0Z?SGX@^A/[!ZS.IM2+YBC,GBI>J-5[@7V<H[LVFC6G28/7
M&B]>-$CY+Q!LA6!C$'R !':#P&H0&(/P@T&XJ7+2)$;3&TT2I'9(:(6$QB!:
M&6#/3S>4O2A-'U B*R6R4;(-92_*_ <G'ELIL86"O0UE+\H\STY)K)3$1O$W
ME+TH3!,[);524LO'CS:0= ?Q'W2261F9A1%O&-GN#Q9D0;:AH-7%T^_:#\*O
M;2^<"Y/J#IN;5C,F01EZ3ZK>1CVE2T"AEGJ:J#F?'I0ID&R8WTJT/-C%?U!+
M P04    " #"7*Q*?-=_(+(!  #  P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6QM4]N.FS 0_17+'[ &AUP: 5*S5=5*K11MU?;9@2%8ZPNUG;#]
M^_K"(KK+"_:,SYQS9K#+49MGVP,X]"*%LA7NG1N.A-BF!\GL@QY ^9-.&\F<
M#\V5V,$ :V.1%(1FV8Y(QA6NRY@[F[K4-R>X@K-!]B8E,W]/(/18X1R_)I[X
MM7<A0>IR8%?X >[G<#8^(C-+RR4HR[5"!KH*?\R/IR+@(^ 7A]$N]BAT<M'Z
M.01?VPIGP1 (:%Q@8'ZYPR,($8B\C3\3)YXE0^%R_\K^.?;N>[DP"X]:_.:M
MZRM\P*B%CMV$>]+C%YCZV6(T-?\-[B \/#CQ&HT6-GY1<[-.RXG%6Y'L):U<
MQ75,)SLZE:T7T*F S@4T]9*$HO-/S+&Z-'I$)LU^8.$7YT?J9].$9!Q%///F
MK<_>:YKO2W(/1!/FE#!TB<EV,X9X_EF$KHK02+!9$.2;;)U@LTJPB03%?RX/
M;UPFS#YB5!+9[K?K*L6J2A$9/BP8:/9N&,4[&7IX(T(6PP]W^SLS5ZXLNFCG
M_V.<=J>U T^7/?@+T_OG- <".A>V>[\WZ5*EP.EA>B]D?K3U/U!+ P04
M" #"7*Q*.T;YWDP"   8!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX
M;6R-E=N.FS 0AE\%<;\!S#DB2!NJJI5:*=JJ[;5#)@$M8&H[8?OVM0UAJ7&J
MWL3V\,_,-P,99P.AKZP"X-9;VW1L9U><]UO'864%+68;TD,GGIP);3$71WIQ
M6$\!GY13VSC(=2.GQ75GYYFR'6B>D2MOZ@X.U&+7ML7T]QX:,NQLS[X;7NI+
MQ:7!R;,>7^ ;\._]@8J3,T<YU2UTK":=1>&\LY^];9%*O1+\J&%@B[TE*SD2
M\BH/GT\[VY5 T$#)900LEAL4T#0RD,#X-<6TYY32<;F_1_^H:A>U'#&#@C0_
MZQ.O=G9B6R<XXVO#7\CP":9Z0MN:BO\"-VB$7)*('"5IF/JURBOCI)VB")06
MOXUKW:EUF.+?W<P.:') LX/(_2\'?W+PWQT"5?Q(IDK]@#G.,TH&BXXOJ\?R
MF_"VOFAF*8VJ=^J9J)8)ZRU'7IHY-QEHTNQ'#5IHO%GAB.AS"F1*L4<K=_1W
M@F*MB) Y@V\LPE?^_A+0#\T! F. 0 4(EHC(U;HP:F*EZ90FC;5.%6O-DQ<E
M9I+02!(:2#R-9-2$BRR)ZVNB8BV*T^!!4R(C2F1 T=[</EIE06FDD:PUKADC
M-F+$!@Q?PXC7'?%1K'&L18\[DAA1$@-*H*&,FF19[<;3/_BUZ,G=N ^^^=3(
MDAI80HTE_1^6M<C$XBP&2@OTHF8OLTIR[;C\ZRZL\WA_1G(@:?:]&/OCE'X/
M,]X97S&]U!VSCH2+<:>&TID0#@+2W8C75HEK:CXT<.9R&XL]'8?U>."DG^XA
M9[X,\S]02P,$%     @ PERL2I0C#*O@ 0  9P0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S,N>&UL?51M;YLP$/XKB!]0$T/2+0*D)E.U29L4==KVV8'C
M1;4QM4WH_OW.-J4T0<N'V'=^GN?N[#O24:IGW0"8X%7P3F=A8TR_)T07#0BF
M[V0/'9Y44@EFT%0UT;T"5CJ2X(1&T8X(UG9AGCK?2>6I' QO.SBI0 ]",/7W
M %R.6;@)WQQ/;=T8ZR!YVK,:?H+YU9\46F16*5L!G6YE%RBHLO!ALS\F%N\
MOUL8]6(?V$K.4CY;XUN9A9%-"#@4QBHP7"YP!,ZM$*;Q,FF&<TA+7.[?U!]=
M[5C+F6DX2OZG+4V3A9_"H(2*#=P\R?$K3/5LPV J_CM<@"/<9H(Q"LFU^P^*
M01LI)A5,1;!7O[:=6T=_LDLFVCJ!3@0Z$S#V_PCQ1(C?"2X"\9FY4K\PP_)4
MR3%0_K%Z9GMBLX_Q,@OK='?GSK!:C=Y+3NDN)1<K-&$.'D,7F,V,(*@^AZ!K
M(0[TADX_!CC>(G9T/4*\6D3L^/$RP7B[+I"L"B1.(/EP"_=7M^ Q6X?I'.9S
MA+^K4FY1-$F6,)\-6;R/ %6[5M9!(8?.V)M8>.=I>:#V?:_\!YPBW_3O,GX$
M?S!5MYT.SM)@][@WKJ0T@%E&=YA@@U,_&QPJ8[?WN%>^][UA9#^--9F_+?D_
M4$L#!!0    ( ,)<K$HC75O(-P(   ('   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,T+GAM;(U5T8Z;,!#\%<0'G,$$2$X$Z9*J:J56BJYJ^^R034!G8VH[
MX?KWM0WA"+A17L!>9F=G%EAG+1=OL@10WCNCM5S[I5+-,T*R*($1^<0;J/63
M(Q>,*+T5)R0; >1@DQA%. @2Q$A5^WEF8SN19_RL:%7#3GCRS!@1?S= >;OV
M0_\:>*U.I3(!E&<-.<$/4#^;G= [-+ <*@:UK'CM"3BN_9?P>1L&)L$B?E70
MRM':,U;VG+^9S=?#V@^,(J!0*$-!].T"6Z#4,&D=?WI2?ZAI$L?K*_MG:UZ;
MV1,)6TY_5P=5KOVE[QW@2,Y4O?+V"_2&8M_KW7^#"U --TITC8)3::]><9:*
MLYY%2V'DO;M7M;VW/?\US9V ^P0\).C:]Q*B/B'Z2%A8\YTR:_43423/!&\]
MT;VMAIB/(GR.=#,+$[2]L\^T6ZFCEQSC988NAJC';#H,'F'" 8$T^U "NTIL
M\"P=WQ;8SA$)=E>(G"8BF[^X,;&:F.@PJ<74%K-*)S(<D-@M8^&4L9C+B(*)
M#!<FG.BXC[D1$CN%Q Z"_S0T<1(D#S0TF75K^EKO(6Y$I$X1J<-%Y"98.@F6
M#[CH,/%88SRQ,8>$2[>,E5/&:B8C6;GS]3QT_J/! T9ZT+C;Z>3CV[HPTR\<
MC28' W&R0U9Z!3_7RORCH^@PR%^PF3R3^,8,>#N1/FBZT^$[$:>JEMZ>*SW7
M[/0Y<JY 2PR>=)]+?2 -&PI'99:I7HMN*G<;Q9O^Q$'#L9?_ U!+ P04
M" #"7*Q*VE^*Y.\!  #K!   &0   'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q]5-ENVS 0_!6!'Q#J= I#$A"[*%J@!8P4;9]I:74@/%22MM*_+P]%D64A
M+R*YG)F=I;C,1R%?5 >@@U=&N2I0I_6PQUA5'3"B'L0 W.PT0C*BS5*V6 T2
M2.U(C.(X#'>8D9ZC,G>QDRQS<=&TYW"2@;HP1N2_ U Q%BA";X'GONVT#> R
M'T@+/T'_&D[2K/"L4O<,N.H%#R0T!7J*]L?,XAW@=P^C6LP#6\E9B!>[^%87
M*+2&@$*EK0(QPQ6.0*D5,C;^3IIH3FF)R_F;^A=7NZGE3!0<!?W3U[HKT"<4
MU-"0"]7/8OP*4ST9"J;BO\,5J(%;)R9'):ARWZ"Z*"W8I&*L,/+JQYZ[<?0[
M63;1M@GQ1(AG0O0Q(9D(R3LA=<5[9Z[4ST23,I=B#*3_60.Q=R+:)^8P*QMT
M9^?V3+7*1*]EG*0YOEJA"7/PF'B!B68$-NISBG@KQ2&^H\>W"8[WB%V\G2'9
M+")Q_.2FB&Q;(-T42)U >B.P6YV"QV0.P_TIF&8)5Z5LH,(EZL9,MFDFVS#S
MN#*3W:59&_D(X4W@Q1UA(%O73BJHQ(5K^S<6T;ECGV)[QU;Q@^EDWWCO,OX9
M^$%DVW,5G(4V-]C=LT8(#<9@^&"\=>;EF1<4&FVGCV8N??_YA1;#]+3@^7TK
M_P-02P,$%     @ PERL2O/ALA_. 0  .@0  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&UL=53;CM,P$/T5RQ^P3IRTNU1)I.TB!!)(U2+@V4TF%ZTO
MP7:;Y>_Q)1M""2^Q9WSFS!F/)\6D](OI 2QZ%5R:$O?6C@="3-V#8.9.C2#=
M2:NT8-:9NB-FU,":$"0XH4FR)X(-$E=%\)UT5:B+Y8.$DT;F(@33OX[ U53B
M%+\YGH>NM]Y!JF)D'7P%^VT\:6>1A:49!$@S*(DTM"5^3 _'G<<'P/<!)K/:
M(U_)6:D7;WQJ2IQX0<"AMIZ!N>4*3\"Y)W(R?LZ<>$GI ]?[-_8/H797RYD9
M>%+\Q]#8OL0/&#70L@NWSVKZ"',].XSFXC_#%;B#>R4N1ZVX"5]47XQ58F9Q
M4@1[C>L@PSK%DWTZAVT'T#F +@$T#[7$1$'Y>V9956@U(1WO?F2^Q>F!NKNI
MO3-<13ASXHWS7BN:/13DZHEFS#%BZ J3+@CBV)<4="O%D?X33I/]-D&VJ3$+
M!-E?&M]M$^2;!'D@R-<$>7)39,3<!XR,12;9?V3N-K/L-K*D-UFV,/0F"5GU
M3H#NPJLUJ%87&29FY5T&XY&&WO^!QZGZPG0W2(/.RKH7%/K<*F7!24GNG);>
M#?)B<&BMW]Z[O8[/.1I6C?.DDN5W4?T&4$L#!!0    ( ,)<K$J;==IVY0(
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
MJ/V6 >S?VW33;QK8XJ'*'5YG6?[3_P%02P,$%     @ PERL2JY3'=63 @
M@0\   T   !X;"]S='EL97,N>&ULU9=M;YLP$,>_BN5.4RM-):1+TJX0J:M4
M:=,Z56I>[%WE@ %+?F#&9$D__?Q @&1A3-DZE3=POK/_]S,<Z!P4:D/Q8X:Q
M FM&>1'"3*G\@^<54889*LY%CKF.)$(RI/10IEZ12XSBPBQBU!N/1E./(<+A
M/. ENV.J )$HN0KA9>T";OVMB'$(GT[??B^%NGX#W/WDW<G)Z.GL>M]_:@-G
M$#B-3W$(_>E[Z/VYZ/FH6U?']J0G/=(WB<*R@[D=.\@][1&_1S+*.L3;L8/B
MLS[R7!+:1=Z*'12_["7?=')O?B=\U2/\N>2X0[D5.B0]&_5*TR[H5NB@M&^D
MO:K2YT$B>%/P%] Y=&[$,%@A&L);1,E2$K,J08QH<>L>&T<DJ)! Z2]-LUGA
MXMF%?3<R'V&EPP@7TN9V&=QU64W?"VQ'!I!06@..H7/,@QPI7;'\3@_L9.O\
M)00J>[')-6$JT<8?3V"SP-YTDJ60,99U&A]N7?. XL3@2))FYJY$[IF@4H)I
M(R8H%1Q9ANV*RM"R$:;TT?RAOB4[VNL$N#GFE8P@,!1;4^^Z,INW9LO!:ZLY
M[;;LY"A=D).54!]+O1UNQZ9P\(/$"5G;\3JI ;0ZRG.ZN:$DY0R[S?0F](],
M. _0-@_(A"3/6L^42J0=6$*PPE*1J.WY(5&^P&NU+:=U<BSS>(#,__HYIYAC
MB6@;6M?^:W[*_YGX8O;WR/:OL@_\NI[J2R.:EF@ D),A0$Z' #F S\8TC0.
MO!H Y&P(OR#=%+\LI%=U:ZV6<*<AK+U@61*J"*]P,Q+'V/&8CCR$7\UA@.ZT
M94U?J.456NKS\(Z^7AOC!)54/9@MVF (&_N+ ?>G]:Q%+1'"QK[',2F9/?)X
MS:%[_A-02P,$%     @ PERL2N()"N,\ P  VA@   \   !X;"]W;W)K8F]O
M:RYX;6S%F5UOFS 4AO^*Q=4JK2/8^:R:2C1Q&R0*#&BE7=+$65 )5$#;[=_O
M0)3M1!M'NXFYXLLQC\#G?;!S_5&4+\]%\<)^[+.\FAN[NGZ],LUJO5/[I/I2
MO*H<KFR+<I_4<%A^-ZO74B6;:J=4O<],/AB,S7V2YL;-];&OH#1OKIN=IU1]
M5'_.-X<L6=?INXJ3Y[DQ,*"=B1JVG1ZW!Z*K\G^8BNTV7:MEL7[;J[P^0)4J
M2^JTR*M=^EH9+$_V:FX<F[ DWS"9UVG]DSGYH2MH:[#VULYF;EBP7R<U_.8]
MK=+G3!FLO$KA0NELK ;\?) +WXM\UUG:L5RR6]NUO85DT4K*.&*?4@S)"4C>
M)Z1 D(* %!HAHQ@V#](#0/^.^8$,$>20@!SV!KGP'P($.2(@1WU MHQVM&((
M<DQ CL\+Z?FQ9!:[9'>.!^/1L5V$&N#7/2$@)QH@.4 ZWA-P^:$C(T0V)<BF
M&L@$D 5A4QWQM\\L@+J.F>TMF?R*(&<$Y$P#Y! @_7@E0V8O%N$C#$G7L6\=
MUXEQ@@^H"!]HP!PUF/ D[=CQ[IDK[4@V)?UPBDF:YLRJ:3''OY_F :Z-'TQ(
M:<8ZLV=:P@D00@(UCU%"79\4C$7YQ3JS8%JZ*=!)._2 #MSG^E%TP>"M@PTQ
M)F48Z\R*:3%G@!FM[%!>WL) 7+9RD5X$@Q-C4HZQSBR90WX/CIPLE,%CN%@U
M90.1=(\Q*<M8?6K&FF!,RC-6#Z)AG^#+.U/5!8:DE&/UZ1QKAC$IZ5A]6H</
M\"<Y91W>IW6XA3$IZW =UCE)S4-<-C4/ Q1CDC,<'>KI2DV.ISB<<A#7X:"N
MU.1#C$DYB.MP4%=J\A'&I!S$=3CHK]1<JCI)L^H"3W0XY2"NPT%=N<FQ@SCE
M(*[#09VY.<68E(6X#@MU8F(+<<I"7(>%NN)=8 L)RD)"AX7^.:EH"PEC4A82
MVBV$OMT%QYB4A80."W5BGBRTD2MM.BS4)4N!+20H"XD^9T("6TA0%A(Z+-2)
M.<:8E(6$EIE0QZ>'P!82E(5$:R'SN/R_4=LT5QL/;E'!^762K8.2-9O#:L1P
MU,P%MF]9MH!S?NX62;M@W_1Q_*_AYA=02P,$%     @ PERL2MG7G$23 0
M)!<  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\78/6["0!"&X:L@
M'R#KF>$W JHTM$DN8)G%1OA/NQL%;A_'38P$.RG01V/+LC7[5H^L6;_;*@O'
MMO'EL?.3<UTU?I.4(72OQOB\M'7F7]K.-OV;0^OJ+/2/KC!=EI^RPAI.T[EQ
MXQG)=CV>.=GM-XG;[2F9?&:NL&&3F'-EOEMW\J6UP9OA1B_] ?TGE\[^Y_CV
M<#CF]JW-OVK;A!L5?P<DYG80QX,8'B3Q(($'3>-!4WC0+!XT@P?-XT%S>- B
M'K2 !RWC04MXT"H>M(('4:K(F.*3-*SQ6I/"->&])@5LPHM-"MF$-YL4M FO
M-BEL$]YM4N FO-RDT$UXNTG!F_!ZLZ(WX_5F16]^PK^V]K.-UYL5O1FO-RMZ
M,UYO5O1FO-ZLZ,UXO5G1F_%ZLZ(WX_5F16_&ZRV*WH+76Q2]!:^W*'K+$W8E
MVK($K[<H>@M>;U'T%KS>HN@M>+U%T5OP>LM(;U]FSNX_@CLVA7]TR=7PNS4C
MN'VX5/;Q&</4NWO(D=*A/\6:X?IP"(>IOQ'F:BF^_0%02P,$%     @ PERL
M2J8<<E^? 0  DQ<  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9C?;L(@%(=?
MQ?1VL0AL[D_4FVVWF\GV JP]M<2V$$"G;S]:=<F6+G%1D]]-*1PXYX.2[Z*3
M]ZTE/]C45>.G21F"?6#,9R75RJ?&4A,CA7&U"K'K%LRJ;*D6Q,1H-&:9:0(U
M81C:',EL\D2%6E5A\+@;;U-/$V5MI3,5M&G8NLE_)1WN$Z:.JFZ.+[7U5W%"
M,GC>Q"P^CDV3&/4).Z+"[X5M/ZY[79-S.J=_H9FBT!GE)EO5<4GJK2.5^Y(H
MU%7J2^4H?PM.-XL][URY\*+JF)AM*O9C0GHYCK"MJ!^@BYRS<HC7@OI*=8'=
MDY]4\' ;,N-H:%V,NJ![MA>1YC'J63OQG%ND]NKDE!]5/*:^W(?]-&[9O?<=
M^'?0LZXY[=3/QR% ."0(QS4(QPT(QQB$XQ:$XPZ$XQZ$@X]00%",RE&4RE&<
MRE&DRE&LRE&TRE&\RE'$RE',*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E#,*E#,
M*E#,*E',*E',*E',*E',*E',*E',*E',*B]HUJY-:Z6;OT@^C%D>ZK/N7_SL
M"U!+ 0(4 Q0    ( ,)<K$H?(\\#P    !,"   +              "  0
M  !?<F5L<R\N<F5L<U!+ 0(4 Q0    ( ,)<K$IF\PM@@@   +$    0
M          "  >D   !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ PERL
M2@1>0\OO    *P(  !$              ( !F0$  &1O8U!R;W!S+V-O<F4N
M>&UL4$L! A0#%     @ PERL2IE<G",0!@  G"<  !,              ( !
MMP(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"% ,4    " #"7*Q*[A%G 7H"
M  #?"   &               @ 'X"   >&PO=V]R:W-H965T<R]S:&5E=#$N
M>&UL4$L! A0#%     @ PERL2GL'.,EM P  2@\  !@              ( !
MJ L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM;%!+ 0(4 Q0    ( ,)<K$IE
M<^5,,P(  %L'   8              "  4L/  !X;"]W;W)K<VAE971S+W-H
M965T,RYX;6Q02P$"% ,4    " #"7*Q*[,.]=%L#   N#@  &
M    @ &T$0  >&PO=V]R:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @
MPERL2D6CXB<3 @  KP4  !@              ( !114  'AL+W=O<FMS:&5E
M=',O<VAE970U+GAM;%!+ 0(4 Q0    ( ,)<K$K4A7;]U0,  +D1   8
M          "  8X7  !X;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4
M    " #"7*Q*K,GNK+ !  #2 P  &               @ &9&P  >&PO=V]R
M:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%     @ PERL2L@UD9*U 0  T@,
M !@              ( !?QT  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+
M 0(4 Q0    ( ,)<K$KTW/6(L@$  -(#   8              "  6H?  !X
M;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"% ,4    " #"7*Q*JNM8^;0!
M  #2 P  &0              @ %2(0  >&PO=V]R:W-H965T<R]S:&5E=#$P
M+GAM;%!+ 0(4 Q0    ( ,)<K$KFJ*:LM $  -(#   9              "
M 3TC  !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL4$L! A0#%     @ PERL
M2G. MA&T 0  T@,  !D              ( !*"4  'AL+W=O<FMS:&5E=',O
M<VAE970Q,BYX;6Q02P$"% ,4    " #"7*Q*JLT-OK,!  #2 P  &0
M        @ $3)P  >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0
M   ( ,)<K$I8ORQ@M $  -(#   9              "  ?TH  !X;"]W;W)K
M<VAE971S+W-H965T,30N>&UL4$L! A0#%     @ PERL2E(SKE6U 0  T@,
M !D              ( !Z"H  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q0
M2P$"% ,4    " #"7*Q*[1*PK[,!  #2 P  &0              @ '4+
M>&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+ 0(4 Q0    ( ,)<K$J2I.J*
MWP$   $%   9              "  ;XN  !X;"]W;W)K<VAE971S+W-H965T
M,3<N>&UL4$L! A0#%     @ PERL2F'>W_ZU 0  T@,  !D
M ( !U#   'AL+W=O<FMS:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " #"
M7*Q*7I[63[@!  #2 P  &0              @ ' ,@  >&PO=V]R:W-H965T
M<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    ( ,)<K$I"\5L#Q@$  #8$   9
M          "  :\T  !X;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#
M%     @ PERL2A>L)M.W 0  T@,  !D              ( !K#8  'AL+W=O
M<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4    " #"7*Q* 6E)S;8!  #2
M P  &0              @ &:.   >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM
M;%!+ 0(4 Q0    ( ,)<K$K1^9=8TP$  )P$   9              "  8<Z
M  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL4$L! A0#%     @ PERL2J^S
MA0VV 0  T@,  !D              ( !D3P  'AL+W=O<FMS:&5E=',O<VAE
M970R-"YX;6Q02P$"% ,4    " #"7*Q*JL*=<[ !  #0 P  &0
M    @ %^/@  >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    (
M ,)<K$H.#RXJ^@$  ' %   9              "  65   !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&UL4$L! A0#%     @ PERL2J+[Q@@? @  AP8  !D
M             ( !ED(  'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"
M% ,4    " #"7*Q*C3C750@"  #Q!0  &0              @ 'L1   >&PO
M=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4 Q0    ( ,)<K$K')YW!_P$
M &@%   9              "  2M'  !X;"]W;W)K<VAE971S+W-H965T,CDN
M>&UL4$L! A0#%     @ PERL2CI&D8G\ 0  O 4  !D              ( !
M84D  'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6Q02P$"% ,4    " #"7*Q*
M?-=_(+(!  #  P  &0              @ &42P  >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;%!+ 0(4 Q0    ( ,)<K$H[1OG>3 (  !@'   9
M      "  7U-  !X;"]W;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%
M  @ PERL2I0C#*O@ 0  9P0  !D              ( ! %   'AL+W=O<FMS
M:&5E=',O<VAE970S,RYX;6Q02P$"% ,4    " #"7*Q*(UU;R#<"   "!P
M&0              @ $74@  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+
M 0(4 Q0    ( ,)<K$K:7XKD[P$  .L$   9              "  854  !X
M;"]W;W)K<VAE971S+W-H965T,S4N>&UL4$L! A0#%     @ PERL2O/ALA_.
M 0  .@0  !D              ( !JU8  'AL+W=O<FMS:&5E=',O<VAE970S
M-BYX;6Q02P$"% ,4    " #"7*Q*FW7:=N4"  !["P  &0
M@ &P6   >&PO=V]R:W-H965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( ,)<
MK$J#]A%X/B0  ."A   4              "  <Q;  !X;"]S:&%R9613=')I
M;F=S+GAM;%!+ 0(4 Q0    ( ,)<K$JN4QW5DP(  ($/   -
M  "  3R   !X;"]S='EL97,N>&UL4$L! A0#%     @ PERL2N()"N,\ P
MVA@   \              ( !^H(  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0
M   ( ,)<K$K9UYQ$DP$  "07   :              "  6.&  !X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( ,)<K$JF'')?GP$  ),7
M   3              "  2Z(  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@
0   N "X = P  /Z)      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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>47
<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>49
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.7.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>23</ContextCount>
  <ElementCount>141</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>8</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>3</UnitCount>
  <MyReports>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (in thousands, except share data)  (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENT OF CASH FLOWS (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-FinancialStatementPreparation</Role>
      <ShortName>NOTE 1 - FINANCIAL STATEMENT PREPARATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - NOTE 2 - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-Inventories</Role>
      <ShortName>NOTE 2 - INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet</Role>
      <ShortName>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-OtherAccruedLiabilities</Role>
      <ShortName>NOTE 4 - OTHER ACCRUED LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OperatingLeaseCommitments</Role>
      <ShortName>NOTE 5 - OPERATING LEASE COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NOTE 6 - OTHER COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OtherCommitments</Role>
      <ShortName>NOTE 6 - OTHER COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - NOTE 7 - CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note7-Contingencies</Role>
      <ShortName>NOTE 7 - CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note8-EarningsLossPerShare</Role>
      <ShortName>NOTE 8 - EARNINGS (LOSS) PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-Share-basedCompensation</Role>
      <ShortName>NOTE 9 - SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-ShareRepurchasePrograms</Role>
      <ShortName>NOTE 10 - SHARE REPURCHASE PROGRAMS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-FinancialStatementPreparationPolicies</Role>
      <ShortName>NOTE 1 - FINANCIAL STATEMENT PREPARATION (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - NOTE 2 - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-InventoriesTables</Role>
      <ShortName>NOTE 2 - INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note2-Inventories</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables</Role>
      <ShortName>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note3-PropertyPlantAndEquipmentNet</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables</Role>
      <ShortName>NOTE 4 - OTHER ACCRUED LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-OtherAccruedLiabilities</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables</Role>
      <ShortName>NOTE 5 - OPERATING LEASE COMMITMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note5-OperatingLeaseCommitments</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - NOTE 8 - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note8-EarningsPerShareTables</Role>
      <ShortName>NOTE 8 - EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-Share-basedCompensationTables</Role>
      <ShortName>NOTE 9 - SHARE-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note9-Share-basedCompensation</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-ShareRepurchaseProgramsTables</Role>
      <ShortName>NOTE 10 - SHARE REPURCHASE PROGRAMS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-ShareRepurchasePrograms</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-FinancialStatementPreparationDetailsNarrative</Role>
      <ShortName>NOTE 1 - FINANCIAL STATEMENT PREPARATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note1-FinancialStatementPreparationPolicies</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - NOTE 2 - INVENTORIES (Details) in thousands</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-InventoriesDetailsInThousands</Role>
      <ShortName>NOTE 2 - INVENTORIES (Details) in thousands</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note2-InventoriesTables</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetDetailsInThousands</Role>
      <ShortName>NOTE 3 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) (in thousands)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note3-PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetailsInThousands</Role>
      <ShortName>NOTE 4 - OTHER ACCRUED LIABILITIES (Details) (in thousands)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-OtherAccruedLiabilitiesDetails1InThousands</Role>
      <ShortName>NOTE 4 - OTHER ACCRUED LIABILITIES (Details 1) (in thousands)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-OtherAccruedLiabilitiesTables</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OperatingLeaseCommitmentsDetailsInThousands</Role>
      <ShortName>NOTE 5 - OPERATING LEASE COMMITMENTS (Details) (in thousands)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note5-OperatingLeaseCommitmentsTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - NOTE 6 - OTHER COMMITMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OtherCommitmentsDetailsNarrative</Role>
      <ShortName>NOTE 6 - OTHER COMMITMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note6-OtherCommitments</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note8-EarningsLossPerShareInThousandsExceptPerShareDataDetails</Role>
      <ShortName>NOTE 8 - EARNINGS (LOSS) PER SHARE (In thousands, except per share data) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note8-EarningsPerShareTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note8-EarningsLossPerShareDetailsNarrative</Role>
      <ShortName>NOTE 8 - EARNINGS (LOSS) PER SHARE (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note8-EarningsPerShareTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-Share-basedCompensationDetailsInThousandsExceptPerShareData</Role>
      <ShortName>NOTE 9 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note9-Share-basedCompensationTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-Share-basedCompensationDetails1</Role>
      <ShortName>NOTE 9 - SHARE-BASED COMPENSATION (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note9-Share-basedCompensationTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - NOTE 9 - SHARE-BASED COMPENSATION (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-Share-basedCompensationDetails2</Role>
      <ShortName>NOTE 9 - SHARE-BASED COMPENSATION (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note9-Share-basedCompensationTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="daio-20170331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-ShareRepurchaseProgramsDetails</Role>
      <ShortName>NOTE 10 - SHARE REPURCHASE PROGRAMS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-ShareRepurchaseProgramsTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>daio-20170331.xml</File>
    <File>daio-20170331.xsd</File>
    <File>daio-20170331_cal.xml</File>
    <File>daio-20170331_def.xml</File>
    <File>daio-20170331_lab.xml</File>
    <File>daio-20170331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>51
<FILENAME>0000351998-17-000018-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000351998-17-000018-xbrl.zip
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
M=62')C>8;1LLBH,0X/P(1.=;9(/@:X[KP6F 9:##$[_3GJ<%,O0*P7GYR7#
M3/1]YBT0"W-![\:869Z]$$CA?FC#6XAY_%MA63[*S4NQRE:_^9Y @84:C\S&
ME'O#GW(>&"PP@/&+_B<1]D$B&X^<.W!T/>L),#"&HT(S*)1D$TP S\"_X(CR
M2^,[AW&>2**9>&-G&JY'0+@S*Z#P+M!<&:#5<L:($CH)@H[<P'$#;IC1 ?8E
MUF#=$M,F;D@F%!%APP."C&BYSQ:0(1/V-V"=()D#_D?6'"EK(JX;80)XAL\#
M\3XN^0^'5DQ\A2CN>@98&;$DC?HAD"^053:A:OM@1%<,:OL(%+6%VJ').RU
MFX">B#@L0HIIC>AZ5!T)11JT(3.V@/TT^,L<A!$W(WI9<.;A) H?:4JXTN$6
MAR03Y?[4#6T3IP -@A 'F_X_H4-!0@+S1#R. W2]DH:B\TO/ X*I7CXB"RG"
M3^R^&WH&*)$SH]6\^,^E-<$S2X1]B6S][1SYL&"I]*]=L7KM[.UU6A@XQ _J
MLN$K'[D3AZ+/#8(D5(^=.RJ^(T'2XO^%GP0ZB$O!08/!!-/T7#,<!02)A;1L
MS><)SAEQ,I,'W)MA 1QQK)  X>V)QT#$ (GRR/A'!NJA+(1'F3%W+?B.)$:
M<FI![ &(GKS^"\$[:$0=%L&'B'>-F(.'B_G("^&< ?<7/BVUF#$;895N>-_"
M8^#2*@@2<9;D8]3FR!8\R9AQ3OP!A@>8 *<,7WPDANV#N0LS"3@,'QDJ=B[A
M-IW29:[@+WQ,8B+>1#'(S#/58GS! .;AHVWYB!#YO>$#-[+&Q+=0EI/H\VCZ
ML34)/7++TJMJ1"$]YDL<%:4:1PL=<:46JT$U4MS)Y "_B8I-Q.2?4=1A2(@1
MS@$IL,^(5C4CM4R(D4MPP^P"$,%H4=<%HHQ$,4K*1Q8@0H6XP*VB#VK=P/])
MX!&TKJ"B"#E)I#2,?P+'1!J!K4/F'6%*WTH")P:9OFO@*I\YJB,@$ID?T9;A
MJK0T ^P.J4['/%IT<0.>J9CP%#07N7IR@B#U(<@2 /P"T*<P$NTY8?-Y:HW4
ML*)RT!/W?%K#,]"70/SQ,^6WK78E<W^;QES($_5$A6(G<>8A _&4,$X<5J)J
MX$Y(.RA7<4<L/^9N9H*MP48H!J"?D]NL$>/3GAQ<"%HED!?&,CB2*TEREI2!
M%V] ;QXJXPW!V8  30S?LD"/=CWX5CP$>##%GTA,H/)@?B8VUDO0(?TU\[G]
MQ/UE;1;@#]B?I!< (J5V)]X'S<'F+W!T (H_+3P'2- >*)RD37!N"DZ@SDA$
M^$)+DDP)=#@F=#Q]_1N0;%6T<TBZ!?F'UH0GL#P#/H<Z,W!3V\(\%.33S//0
MVHIU.*(04$Z!#9LAF3FX*SZSB3J9Y,V2"B6MP18ER0PWT77(P$(I1'55A.P,
MY]A2*7Y 2 _#=\?!,P@1 F$&>QUP1TA0]6!*KL-4[@A%&T+W1&7B #RR8J6P
MD](!H*$CBRJV+R(44=J.$E1I?,U\1*D6T4B$"OT)I;4+)FX#I!)!^N"?I8:;
M0!%A8Q5F8*>?04KYM$2")%HF#H8V%AV:"8#M(#O2SRIP<%<=<"E4XX'3L"GD
M&YF(C^%XACTG0.!O,-(],-)1>9?60>8H(#OX,YC$!ALC'0HL@$8+SY.^3[@3
M%(4JG&N;R5T1/#?),,4^"-DI7B7JC#:)%$$B7%#Z_$82[5[FD#ITVL.2;Q.3
M;- NP:I-6J3<NLCL4=M'G[,QD34Q"'0XAL!^G^3\"+/:8C;QN'13!(LYJ!9H
MY2*)(>I.A)55P<6F0-_/XN#%N%6ZK;T@^HQP*NA"/:6P3EI-I%M'*I&P!ASA
MG0"Q 7(<?D?J=$&OFT2R!#<228M4/J:V.7RDYJ/(-G2=WP6[7"B!@G\ UW0
M2+)$R#DSX\'QZTZ[LN*><3?A5/DAPP2:2/]7BBB($DTF@5 'KH8*R52ST-P1
MJ:5P)H4=B#P4SM78>B%G563OH803SSR&"SA@4U*I+7H&GI=[+)4YMA#[-7)!
M.1Y%-AZ=5^R@2.=46G*- IMO9&Z\ ">F+AP?G4(C5Q;8%AR6.)42NIJQJZU&
M.85;5^]]?<!G,IIPS$=BTS!HY!+#/0CDD&,8;#Y=^,A7 &,@.X2-1 AD,S81
M6R+=N,OSP[*EUJL_0!)!@H[HAOW';JPCA3"4=G2"R-X*A4T$Y]=T"63"E0^4
M1*:40H9V%G'X<0C6.$^;8Z8%Q!; 'CT*Y^RC&P;*H[:,2++%U5)2N@5'"Q_-
M.E!,T"'K/?'(U8=#(44 !(ZF& ACBU 9@,PS4;&-IE)/XU+1_)^10Q)' ^%H
M6&CJOA9^$,CL@\B''-E0N%MH_FAR53FO+5)@N>< =E$/03S.P'H@"\-@3\RR
M29=5^Y-V,41S!''N WDLD)TO>SV(U2MZD1N/]6Z)JI 7O(L4-]ME#O?(B^ $
M*#4\\AH(W\)[4+X!)9R+,Z)]']&1R6= U($TZR,W5,+K3.0= ]Z06CK7O%92
M=5(6OO!?JSF0!3C<IFNA$,E5>T]UB5MV#"G:)8@!%Z#&X.,NF',P_CCT'N%\
M*(N7='@-?N.96#B:<)IS",<3IIL 3'J"Y;4*/J@*ZZ#CQ_-I"QY#'U#H+[F-
M(D)B,]2"E::NGW $/<$D'0['WG7_E/:"<I00=PCBY%A$I[1(I<N=G(+2">G@
M;:I/M#K!O!FIM+Z"XQOYIRG6XX+RL8Q$PIA,\7IUOFK9CUQ>'BF-9Z2CADO4
MT'%1'B-%7JC78HK;A9 G<Q%H8S X1J:O[BC)42V;VL Z\%)<NE3EO&C]T0D3
M/R+Y1T-$@DK)'^&3Q2M)<1J2THG@&G.+Y*PG[L^$!C'!<TT7A:]#9D5$+P(>
MC&_LY761]W]$F@U96JB]QY>Q1+ZA(X5YL)#^3[*F\)8&PT/(/".]#A4\2Z0+
MH;Q8"*F.<A%&@>/!;(H'!!W;Q70Z=/*3=YN]X 5,@#Y%)%+'S7F17-.Q<4W
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
MWAL2>6K*#S8#ZH6)#3HO-'WDX*<CZ!EO\4L2=:>^,CT]-;VX?FIQ;P-O([H
M &#"B0=JKXFTZ7KO#&_R^&.[V6VT.X-&N]?[*8MVBBS1YN,T_GXD<\L-?6#Q
M_D]+&U,8V7+V-;/E;KS^'AG095XL,N&9+:@*ZOH^M0*^BJ0D-^SU)3-<2UY?
MV7/D^\I=J!QUL#1H\1.>'*E5%+P?UL'4:J\9*M[1=J,[Z*X=KRAD!>CC;-#6
M;.\>;8=EOB)<Q/7^O  =2_JS"HJ^C3>S*O(JMGVM1J?;*35&>5B.'B7M=EKV
M5P7+7KC\.A#SM;'/&*.&*?#DN=J/<I?4X7.4M>JX[C;SQ#32&S1S9\C 1G7@
MUZCO=EK[1/VAM?[TDMI1*)-FVY<FEW9>8-3F!$-#&:8;@N&^M1ZRY0P:M8!Z
MDF^E9J)C?X?U%6"_V1ON%_OI\_J6/$D'\%9FN+CTFHOYKL.,^M+9!8:K=SM6
MBP(%N,A'T:LR"S^DNL'.]476;L*3<J;5;L)C4!AJ-^$Y+^BHW(39\HZBN# B
M$"\FHY#9,W>#=:[R]9S:=YB+M'P_RYEX#HL<F$BA.P__6;=QU<PWT5^E2Q&L
MT&X^?S@\?6_E4HQRKM8K;P^K2F74/J]5+NE6<3NZ=CA6C/Q6;W#.+D>U!(0,
MM+[+[LHM/5TNW&^TA[OBPB>*DEYC.-C5]=\I":;?,$&!C63"&S=!1L6=H&O>
MN$*QZ:S0]6K!M&/DMYIG+9A*'>ZL2Y5L3W0#T]5+T]?97]ZT&L-A<?*JK\ZJ
MQO[@JK=?[.=?G24ZCA:^C$I?9!5IOGWL=UIW(GM3P!VE?R;"Z]=?:]GU9=;1
M7_G4EUG')O'KRZQS6]!1769E@'LOTQE5#=S<99_'=4RW6<>_E[C#RK=_S_(.
M*P/:!ZV2>E1F_2S\8_U\ ^AU^@OSPYX/3^%;!\:G0!2Z/E6^/8_=:W7R&?RK
M).?64=_*5ADVOFQ[$'7OQY8Y2>]J:U@[M@^%^D[^G=21NK5WD)25Y>+,=3^5
MIJ:S=Z1>#>O\CX/AOEG\()]]]L=^(: Z9M0R+"JKK'>V5BX-K8*AJIZ>;JZ
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
MX/A3ST*.)\G'0\2><8?1:'%0FIA\YL0=V6,9*,*"&[*-.NP]GN8P 'KC,>V
M-(3E,'$XQ)8,VJVK]S#1',ZJZS2D@FQ:8$*&1.[$X,2P$Y@-2!3#F-S0-@5;
M9%'3T6A>(5=5WW)AW(G0IEA/QRBIJ(?YW/6MU%D^%A(M1X5I&O[$/#1=_7ON
M@;9Z?.3Z@?G6R. 22N-'6([_D] Y$%PTT8#YC43!5=J+1Z'3",IXYJCMH/H/
M!( ."B>DT##8<F1X\!0-XR-%4E][9.52)><,"!-FLER3>"],%>+0I-0!KT-0
M-$C8C,(5T]+MQK)#!*#@$@P=?%_J64NKR !Z;H="Z5(T/@;B#="IPFP"1+YC
M^7Y($B><XS&%OV8(W0OW1I;P0?@!;K\[%\<A@<X -<;06\AG9AR$EJE+F7LU
MI9$UG6 I"&/N=$)HH,!&3 /9T;P*/\A9X!5S+4ZEW4^Z<H ?+4\B1CB!B$L\
MHC /K L:#I3M#:3/@4R;"J;]EB@H*&(1?1Z0P@BZ!6';G<W#0%0M)C5@C%0
MQY!TNG6XWR#F\M3#+<\^A?2JZA32;Y06_+M("_Y$OO+M+KJ.#F6[R+J]/,L2
MDGD+V[9\9/&4%I'JI4>ZHNSA\T"3)"8+V!8YPAKZJHJ;*#KDL66<T;M?0-T
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
MK<L1?")X,2Z>TK%A,!$=[KEF. H(W99O^%-K/N>)%DK?9<<DDP?<FUD.-T4
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
M_CV7Q 0*#*DW2R9LR4[48PT\9^E\&:_Y;,E")-W<8]5-ZCC:L9*>XOC2XR.
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
M\+&5"GR^]N_&6K"S$3J6^.&/AYLWALE'UHS9_B]O+CIO?FUWFO!/#$W.^%N
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
MA3S5#6@$LZ""NKVACGCH>VMT80TUM,X22#"L^EHRH^XH+$W(\)_!G"!T"%V
ML%HL=_FYT.4\@C6ZG\#+O8&AFSOJWB.E'P:P*+/7/D2,<=;V/7(FO$]W"5OX
MNX1.#L"%$  >4/8'/&(8_OD>]2& '"*MVT;ZQP>CSWO_>]35ASN*R['2@]@X
MU"PKC(C=<?#(<:'-Y2%03")%0VT(T>!!7F]XIP^0UFH-'F"IZ!C:C=$QAKL[
M.$Z460SM/W4(I@1B*L]A<8"U@$%&) ="%0+!XZY9&-W]@#JZ9NH\P+HWAG&\
MM:-0G":=78B H$[N^*;0\:?S$;!W]YD"02COT@3BG.5))ULA=_21T-%G25#*
M^[<. <_.3B_GBHY#'WQ)>6:6YN0+7Q?4RUU^+'0Y#X%T;= %EYMI9@9S##+O
MM(&^H^Z_4&)_*OSIBLW39<B5,Z%^,8D<A!,A"#P,BAVNW,"DWH[39LB9=SFZ
M5QN)AP=D$H76&-P,8>93B+VE*4="(T?A5)QJ-5(8$"17#X/6'5]A(1#],-#N
M=W4J*LEI^X'KK*X#51GD"&V<#*.#M(5=W:Y828"'>.069L>S2CD2E7)D=)#(
MVE6?RY/@+ B5J.6H_$CBO.M@%:;'69S*"*40-3?(IG<=&4G&G,6FG%2.SD8I
M]J[CL\@[TIPC"TLAA1P-<=Z]DIO,DY)=!Z$P]<AB448HAT2<H<LRE5T'IC@=
MR2)32BF'1IS)R].7G0='GI:T";"XM(M#_ON95,YG<HQRZ,3Y?Z6\9M82FC>U
MJU"NY# SK^1./U0AE$,EWB3()3XSN>_0\G&&'45&GMC(H%J;4XZ=>/N@:GHT
MAW3UB,J.@EJ8!<GP7(=)#J5X_Z$DC=HCN Z"ZD80JM4Q%.]65,,0J7L4RY)C
MV4A<CTV*XY%X2Z,T:=Z/1OD#Z^+@LP*M'#'Q-H?P@?8^PBQY_EIX6)H?F)_Y
MKNP9;249<D@K[)5DG^.B T-^Y#HY>C\?J'O8ER K'IT5Z>5PBO=92N#<C]2R
MS;#\VI8?;Q6VRBJ)D0,LWJV1;Z2)5\RB@;O'7@B:6AU?M03#]8]M+,>O>WR$
M3F]6QZ=9@H]XKZ8:/LU=Q:=X%SH7S)23RO$I.,Y1LF/]_Q>.\ _>QP?D$<7O
M^E_R5\*O:]3Q)BY_,S\N&X?D\;IF V!*^M;V7V#:X=1S4Q(N6O*N?XQQUANS
MAE,1.+1R4G)W$8"0>%L.TOYZJGPJ@#F,L_>7FD&\'>@W];<PV<6C=4T&%N+^
M1%L[7/Z;&@F];UTC,QWV)YG:6K3RI@;#T%G7X-71]I/L;<\;639W=B]"?7$Q
MPNQW]O*$*S \"!GR<W<PR&[B2.X0Z016+$K"PG\I*9_"BQ2UJ1RIAU-J+S1=
M1XF%&]93(N7;0 GI?2 %6@AY^!=EP5RU?>GE(K+VA8QUXC*:EB@+49MHD[\8
M9'-U8ED;Z%/A3I0J/669LYLP\JYRP;N*>OJ#RFRF2)D6L\M5DEM*-*/WU_S9
MTS#$/GTD84CL8= **.L]?@@"FYJ!"P*XVM>UJL2.Z_(G\-<U%D9\\N'7]5S"
MI.0$]C">.^TH?:$TJ1LE5S5 !1DYK(:2&3:I\P(?@J/PU6#$X]S@DFA$82J+
MN(0/81!-4E('2&3&%I^C(E-VXP;6M]322I1KF)D8E%S-<\E2&6]A4NZ-H)D!
M^?)M4+?H+$C6_Q7HML&<^*")_.71Q)XJA-M@T%REW)"OHF"R:K/_\:@VL4O:
M! 12EO@G9X248DNM:CMNQ+<[#0]6"\9O,N$BZ*S;L%?M!8<V[46,*\=ORDN-
MW81Q[:Z74,0;<_0-C$UTA6&07-*1;CG>8.I8H'AL$IDO0Y6IUQ]1,)PFZ?.+
M'S=+>X95Y G&O6.1/G;L5-/;(,Q,<*EI:W'\:O-@/K,(L>EM&'@&I1$?%O&E
M*S ,3 83$H#1QZ_Q^C,@+K_*8QC$C=//#AN/B1M'#V#R$$_)?.EZ>[&;QR,6
M1#@_<9 _^$YZOPF])]Z(A*D3A#6;KA!VX&''?P-][R$%'?-X>U79?/$OUU2;
MA(Z;US1?_,LUO<>O(H^^;I>6_XY\DE<S5[H%>KH"=^9*?[F>LBLBM1&/4ZQY
M^%*-%L^^I39MO*BS$(*"-S!QS5NYLE9OS+YUCHC/)A6<,,M:78UV*TVDPR!_
M?EQH8!GE5IJGJ@5)J<C""L1;9V2EEYFSQJ[)M'5&Y]X1SAHH(=@Z8\K?M<U:
MMP['UIDK?64U:VE%XJTS,KYPIN0%4-$,5)UGZTP6OU>9-;*,:NO,BK4L>$,Q
M:UPUVJTS4;KT%??5RBQ;9[ 8I_2H5354\]1;9V9R,$:J_OQ\IA#@M7FWTP5%
M_71FQUI].\?S"TV^JB>/&>'K?P%02P,$%     @ PERL2H:V;\UZ#@  #:\
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
M_^715&7!^8DK"U)=OJZELN+(=TM3YKC(,L=X K^^F'TPQ>!6&PS-D3&QH('
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
MV*K&+;KI#_]EU,$FS]$\0^B"QFHGL%P2+& H2F@PG&B(!O,;?0"36U?[:[S
M?R-U.:RK9,(_Q&=P?^;BIE%;'WP'J,.QKAE58A0\R6= 7W)!TQ [&M-X,?GW
M)S2"D#I!ZJ"'M&_W^HB:_1,::),JN60?]:_34&0N#1H;AY-;;8S4;G=\#_.A
MKZO7>E^?5.P)D0L #'Z%BY]&LCAH#[ZBOJ8:&@U9=_HDBF!5,MAQ0X !WN("
M/U\9OB:X:7<'&*QM+M:+9<RD)M8@N%0[,#*N$C!P3[EP:931U/$ X!I)JH(A
M @L>=:Q5"3W[B@&#_HR+GH:;"*ET#8.Y%R5@R+Z5AV^!BP<,^G-^#I(3^ BR
MSOVX>TMG) 3*KV/UKM)QD_<. D.F<$*%M7&LN-)5PJXK"PP1H0R+CI8J*H6<
MZ^H"P^$C";<6:J+7&]99M0KDWUK(B-][8.@42L>U$,J\&\'PX&=G)H6L<D<M
M\$7O2S L^'E[5RJIA8OP10J&##^K[\XL]= I>*F"8<?/^D*I)NX K7JH+^?L
M.$AFV/%7!5OY)U9WC-8K"/O+1J+L^,L$T<RT(LW63?:2J409\]<3&5GK (ER
M+W0P3/FK#C&F2*F3:['['NMDV_S%2&;VWH-C<]P,81CRUR?<77?=@;6$RR$,
M58$ES.8N&!WINZO;R\K_RN'UFT/,R_QU3P;U>KU=SOT2AC5_@;1[M<>?NFF>
M3[Z+FQC$)19C!9=^&9CXW//4Z!STR0P>H\/012 ]F^:\V9*5\R9VPR!Y0N]2
MG$NR$G_[]Z?X\<-J906FQSJ\7(UZUWS$;M3W0]R8U[9Y -"CM:@ [+C=)N3W
MX:?Z"?CX,%GPQ'YY@MVQB!?"@-7<J+>K1H"?Z8L$V9-/9IGVC&U'=C)8-S
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
MTGATZSL/?N"G9)I-^C[V"?@Q"CP<)[0?3'>:#49S=9N,:>M4E5.FNF!ZFY:
MFY2\'0^NQK?CQ7@T1X/[(9HO)M=__6%R.QS-YG] H[]]&B]^!D=5L]UOE4)/
M=#38!Y=+0Z1<NQWQ"MF ;(L7>UY39T>WK<SV'YO"?>P\B@&+]ASKDF!(I(0G
M2.&3;1=N,FD8Y!FM-T&TPWB& Y9&F6L6$M<-]&Q2RMB-*KNT2F"(9HI4P+EX
MBSWD1FN:]>SHA]2[\VZ(EY@@]V;X"8=;3:<E$[;),#7@*JW$DF"XI(3'13SE
MPBC.I&&0)UN=9MPV[K%T2O9W"70.\-L%,@TPY#*"*=E R/NJ8*\&@VW&#.N;
M569,ZID]VMT'8]K4=\@K\W(8M&&LKCACMGLI4;#>.2F!<QV34!I6IZ2"R&TH
M1.'J/,7Q&D6L:\IG[$#Z(WK6P4_7+(HF]*ZCD)ZWPJ%+/).%X*@T[*9=UT*O
M)V"7BH,AEQXCMY,PN;L;+^Y(IP6DIVJ]90IED[3=MN@+V AMO?4)=ZMS&N=+
M!^:3*C13*&GWF[ 4:OU3,"<&ACAR;/R'WV))EU!1=(X&V_0QBOU_8^\,?7UV
M<7%!_X\2=H;N#/FA&VSI$3KTMO:$1KW-,8UM0@/TEVWH1S&:.G'JN_[&82>
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
MOX7NWBFK4B5M+S)'"WD?CR,5A5'[6GS<S@-10%Y5@^W 'H4A)[X@4C5LZ)1
M7 (I'3[4&K#F(49895>4LFM22KZA%56!P;J!ZV[76Y8-=X@W,79]UCC(WP'.
MTU"1^6V<YM>C2TM!4FK',V_Y8KZC%DKCIKZCV.Z]'SZ10_QT+$GH6<GB':03
MW[^DI_64Z6%_$WEHZRTCK&;]W!D*,93!-;M7,BDNEG0"V;=.(PVKPZH>>HUK
M<G$P788>(T>P7(,1K- !=QE!XS1MCE/>T(3"EJ=L"L"-+DP@"8=1*GBZ<\LP
MR+./X@J"Z+-#ZHZVCQE.</R$DRLGH#])W#?4M4FM5NY4F6:D"(9X;="*UJ0)
MBG&ZC4/R+Z8"@XL+YQD7=S'G.<LD_@LE;?), ;7**H$8& [)L8DSAZ14'@91
M)'E\<B](2[@G-:@D4"L+-HG5P;4JX5JH@R%B>\Q"@L*@YD&LA$C([EP$2$/M
M.O1P&K;-L 1YGFUWDX"LY?W(FZ=.G&JV"E18N9V<(CO0&7K *S^D)[/10S9#
M@M%EB!V:LM(8AVY,OPP.<?;O5F4B,]'_6D_MG)Z98GTP(UH'T%S(-$Z+P'P@
MDRZ)4_GY@W8E42H!H&+# 0/RY1K0Z5:'R<63%>G3W,#Q#[_<[90<R_^3#*3C
M)"%#:ZMBX)7[YYS,(3WWFIK .2B!V^1B+HUB_.0GNF. D"=,[WJ8,(U"K\-T
MZ9U^NH1##]Q<J9%SK):@K.CPAEO=S?6MK5C= >CF8FT7H)T),)U(-]S\^>):
M=L;D#.6''W-+J#"%B"WRT$]<TO?\C)T8W3E$D!Z0A/:-QZ1DZ.TS_A/=SIOA
MM>.''HXGR\P[ZMP!9:ZU#*U]&!9%VS:C,?NBVI&9+\VV12,2T>N8:1#[7[R<
MUD':^CA<?(ZH<[+52@<[T)@O=+/#V+ W\J)8+4(NX/!W+XVWY*WX.,RM6(+)
M7<[5;NPMS;Q _C:Q"QC\_H4Q^(84Y5$(7#$$DK^<HYWH6UIY>>QM0N?)^_;B
MI9'7?SI.[ULQ!).\34>[D;>P\@+)VX N(._EBR+OXA''V%FF^)#U7\,.0.KR
M;G9@[M[(2R,NA[S)V[W BV+O8:4"DJD'\/.EL5+&11J$ 8.&TSPCT.0A\%<L
MH%*VBRX0M/H=20JT]E6"DP)#&2DT+DRZ3-(4>BAB$351J0/E,R7G#)L\S#&I
M24^QUVJ@UR^I)&ZH.=90 DPY,5+N:R0=)A'=Z>SI,^0]3L>A&ZWQK>0$:TW
M\D='@ZL*Q?"X")?MFHXB48R6Y/\/](X,UN:][)8,A(O+7LA@DZ4<_\"N!?:9
M:?0Z(,:![#__A/W5(\$\((7CK##Q[('NIK.\<_F7;W8'B*2\S-5M]@YMG:H2
MU%073%_1$G"3RT,<1FL_;+!9Q.#/^8N0D[TI^_U4B3[8C3-D29OE])\L\]3-
M^0'+=,>2.B>3;9JD#OO:WRB>KD:L)9?H[&"9<Z*UA=XY>Q!L+F')>A-$.TQX
M2%-[HR@SPSIBEOJ^KU <28/,KU#*VJ6D6CN:L!SM;#".=G5 USNI1EC'^^<V
MH0^+CNJ\WE%ES* )V]GE'R%YF!0WA-0HU!-OA'=OB=@A%(3' 35,X=*Z.?ID
M,Z5])0.IF9S&)G63B\*OG290<?UP[:]-#5D\RA2FOI</,V311 .C?)R,GMU@
MZV'OAE0NS56_3?/;AYIEH4P'>23;5@]"';,X:N>DCF&X]UG)*;SA5N;$-BJ,
MEW.5-$)E9N_CS*:/E$6>^,C2^+'4]I+B:@I9S1(O!%C+"E^3 ,,Q(2SNG'LA
MA/[!Q(!$<I:P;OT0C\F?TOL$!(*]L(,#*F1(*06/)4UH"J904<1DE70Y9;$+
MKRX3%KU0$MXD28-3/$<ZU1V#DHV2;!E=;EQ*;NX5+<1--:UMB;1SI=P',5/K
MO7&WQRJ_WS*D9RR+.?@'=-7<@K9ZX_(0IXX?))?M[USF-7N^=5GFBN;>Y:8:
M#*ZUPMK^[N7<$ (2522Y.'-_#]G53GPSX#V9S&^*E+CI;DP3WF[SK-=.R/>=
M-EYH=;9T\H+3#_W'>%OOC<Z:B]S-+)@(^B[=F,DV,E>9^ MOF/F' >9[,@ZS
M) 3'+G/)2UY$ U06T%$:G? -+[^AJ=SBEUC5KTM':EFJ&R<OE./V/3T-33>1
MM%=/MK9C]P[*CF[6+Z-L::1WYAZ*O/LL[2V,P:#X:#O'\9/O8G$+OJ<?Y^BG
MO.Q3,%M65Y]?1TE*//\9I[/R2CO99X[3O<_F$''R8JM]PSK5RWIO?K8\Y.]>
M=+*,[J1U+D]^G3'PEIJ-MC=1G/]$Y2YM5Y0$Q&^B32L+V$I#%R+X[;=^E=O\
MFBU/1,#'U3F5VQ]0EBGG1//-/#QG2A:/>.KX7K$=25QH7)HMFL>TT;8VMVSO
M4CFC-%?MG<K=\'(?I7/";:@%M"$FH 5RL,77W@]ON(U)D\G:619%)OV"IE>T
M^TG2U)'Z)TJ=5N],; U5_-$LBQ"DH7B9,"J.0-"0/31UXI0^FVX? M\-=F@0
MAM&6%+J']J]$TS@BR_,U2.;FV,I>?[!-'Z.8#AJ5V^!9 (EL*G2(P1Z9WL%Q
M10MH80UJRVCO M=M;S9Q].S3N[C1, H")T;T5@5<:3WIHY.B.V>'R/P$7>%*
M:]K2=$GDN5%S^2W%OGN1:XT.Y%ULWUYT+O,@^$TJ7&^3-%JC4<"V.[_LHRY-
M+D %5?9-6)#+=!$[8;+$<8R]1427')/E1WHO]CP*^#@((RV@=6$ 67IA+:HH
MHT6$J#J:+!$S@*B%7BKQM-$LH*JQ%6: [:V>%8 L\]=^RKZ[+O!S>D5FB;]R
MU:17@55%QG@A5@\]2U^!S%=&0P!8T8O1 2QH%FUL>EFGF0:LJC"%>T#='+ =
M]RGTZ>DX&M.;W&&Z(!;Y()*RMKTFAUA2@A>!Q0$I/E@-LCR5DB0X310WM=4$
M+,=0J]:]8ES<8I9)G:%<KM="EI<NN&+5E&=/Q<A?/B4J4EX*4/$JP,DN'/!Q
M[_QE>TR/9*6#XR3;09!NIM6D !6\ IPP)"L7_0/*A-$@36/_89O2$9X>K)LZ
M/=9'A1ID@F%6.SH=0'5E#%719-AQA4R\ITKZ&$=)0B:#2U_8354> RIZ$:IF
M*3,9E GUU2'A@/RZ^HA#LNP,Z+WEWMH/?1K,1O<]1UFDB["3,M($5",M 7.=
M6:9^AG(#V8WM-1-HI \,.F%=EEL'.0QUBMU""% -R;')+V 9&=Q@9Z/,U>G4
M!&(0RUV 3E[RXSQ+VJTN2]H)B_\^"J,Z>$6/)14&5!5ZC'QH\5ZCK)-<J:]J
MR6 LG.<<QQ7I,B6CMT044)7H$'*G/[,Z( I%YX1>YSI]U0<-B(OQ(\%"OV4R
M?/<XG2P)1E&=*,0!U8L)2FZKJ*I3[\'.6.K':$DK[@S6*J5YH>LX'+@NC3RH
M7+$D:5M:/4 5V@JNH-4Q)?2Z4/\"^2$J+*"]"3"5. Z?"*>BV!?/U)0*H*M-
MA-.POBJJ8.HI^RZ47](NW8 TT0-=:PJXAI67W4Z?FT"][G#R[@UQ%GDPPX1A
MXB3Y6B70]2?#:EAYA3K*]?O+3'WM)(_3.'KR/>Q=[3XEV"/D+*:X Y>LM-G&
ME'"*;ZP-J"H[@!;=Y4YMH,((>MBAU]0.J=HOT'[1MK?5UP7(^>4-BVC@_FOK
MQ_*OO*+Z-=<&5+\=0'-7%A3WR9*I:&X$%5;.$+-S5F[4,E.PFN^8'=+IVGP%
MVH"JMP/HELVW--5_\Y4X>^.'3NAVK5^!-OSZ58%N6;^EJ?[K=^X^8F\;X,F2
M7>..O<J7(!:4(XRT:Z\-J'X[@.:^#>0FZ/9!;@15/Z%EZ2$1-828I;Y2_TE'
M'O8I2CCB*C4 5:,A4&YDK8^B]4'T##'EOH)=.#H6J[.0IB!R%:%&1IJ *J\E
M8"Z8AF]S@CJK_G1+_B(_%S^1?]"<'.27_P=02P,$%     @ PERL2M"\OHMC
M'0  -[0! !4   !D86EO+3(P,3<P,S,Q7W!R92YX;6SM7>MSVSB2_WY5]S_P
MLG55F:I1;-EY3+(SMR5;<D:WCJ25E,G.?9FB*5CF#D5J^;"M_>L/X$.B1#P:
M("E WID/$\<!P.[^=3> 1J/QXU^>5Y[UB,+(#?R?7G7?G+^RD.\$"]=?_O3J
MZZS3FUT/AZ^L*+;]A>T%/OKIE1^\^LO__.=_6/B_'_^KT[%N7.0M/EG]P.D,
M_?O@S];(7J%/UF?DH]".@_#/UB^VE^#?_.WO0S_&OW-B]Q'AWV9?_62]?=/]
MP;8Z'<"@LR )';0=L?O^0[?[SCJ_O.Q>G'<_6-WSOW7?/-_C3_;M&/\[^>5_
M7_3/W^'_=2_FW8M/;]]_>MO]/^#'8CM.HNW'SI]_.#]_=WY^?I%U_]%S_=\_
MD?_=V1&RL"#]Z--SY/[TZB&.UY_.SIZ>GMX\7;X)PN79Q?EY]^SO7VYGS@-:
MV1W7)P)UT*NB%QF%UJ_[\>/'L_1?BZ:5EL]WH5=\X_*L(&<[,OY7E].^1$GD
M?HI2\FX#QXY3?1!^QF*V('_K%,TZY%>=[D7G$L,3+5X5PD\E& 8>FJ)[B_SY
M=3K<?G5AQ[8;O'&"U1GYIS,,3[)"?MSS%P,_=N,-P2I<I:1B\M.Q'D)T_].K
M!>[7(=@3Q2 ?_!.D;[Q98^V.W-7:P^(X4Z+Q.O"CP'/QK]'BRO:(9&</",71
MT)\_!$F$K2@:/#MH'<\>[!!A+;5%I-<84A-'$_RG'S^@V'5LKP7VJ.,WS2LQ
M?D14)AK?C]?$DV%5J1(U06%*5V\5)+BM#+?UOM FO]?!:AVB!^1'V%$/\72P
M0K=!5"9-E4_XR*WQAXFPHX<;+WA2XX+2OPE:1T&,NIT;U\<6X-K>]G.3$*WM
M$.3D)(9HBN(+/&$^XD\$H8N$XF1V:(J:R\XD#+ EQ9L)=B2IL_]GXJZ)#$8H
MAI '&Z$I>M]VQMB-A3W'"1.TN'7M.]=S8Z DA9V;HO)=)_=._O(6X<D<V_#*
MC5.#AM )Z-X4I>\SD4@2R.[5%%T?.MB3$ '@I34074:7IBCZH3.P0Q\/'Q'W
M6TPQ$,+X/9NB[V,G';9#%H\+,FG@&0/L X6=&_/7Y]F7IFB-MR4/^'/8>RQ#
M>P6"6-S[2//*!,]Q4+V4'*J5>69NWWD*L\U^M^/,.7!29<9I??Z!DPT<X@AS
M$9QF\"#->]O"7\*)%?5MW>/"204.T;[WA9,,'>-(GKB/<!<O&MDA^?LC:$)6
M'+(5SYQ_3&*C*#'$<3RV&@NJ8[;NR=7841CN6)QT&V:%-MX19BLU7)0&;&]W
MI>*NX*.TN]=AQME(A#$G27T_)#-ZNWRJ8"0W4NLKD*IJ5V5::WTB\X%C<=MM
M@J/NL:F^:(+JB^.M%"4,'3P(C^IUB"+L\U)N;_$O]KJ@YQCY"[0H!B+TUSH-
MP[\F(YQG_W6MCE7T*O^(]=W*AK#*8^1T%Y1[@;-'K$<."8-0>/#6&XY_X]':
MNXMB<B1<#.39=\A+A_^-](5U/5,A-A=L>FP9(>?-,G@\6R#W#-/_EOQ &'G;
M.>_FAY9_PK_Z+:-ABI8N^31>W-DK1*$<-Z6W/"2TK ^]T+&"<(%"C%@QIATZ
M>UI0/6?-6YRMTT.QCO/@>EL%N@^#E:PH<[$% D;*TL4D'!V":\Q(:'M#;"_/
M?T4;'@:5ID 0NN:AP.!:!PP%'W,\+%WZ^RV 0K\P2>@T'G7*&J]'W !SL"#9
M+7RA'S0%2O_21.E3N=8!0P]3LR 4W7CVDB[^@R9 L;\U2>Q4+G6(^SH)"8LW
M;N38WJ_(#KF*SVX-!.&=22"(>-<W\7Y#GO=7/WCR9\B. A\MAE&4H) W 3.[
M )%Y;Q(R("GH@^>7P$NP!,/-C>NA,.+!4FD*A..#>7 PN-:X/,WL%^\5@Y!$
MZ[)44NXJE=$#",H/YH'"EX$^;%(=N<;.=!F$W(W#04,@$A_-0X+*L4;C"%:K
MP)_%@?-[&E&)QDF<)IAC)>&:"+<?>%=G'CX0@>C<=V3+D&P=?H-_QW!DG.90
M<(S:<PO9UX\)61J"$2DUAN)AY':<P3H%C1_/J%'7ED*R=3+U]R*U%U;'VI[E
MXY^OQZ/9^';8[\T'?>NJ=]L;70^LV<^#P7QFO79]*RY&_]Y"Z?A61#Y@$0*_
MLZS77WT[6;B8JN^4HKIE-;VWH[L4\B3J+&U[373U_1GRXJCX#5':]R6ES7_]
M6RF!>INP, DB5Q $SKO#>M>V0G7V>E&$D18S<MA.5T182J[[ILC@I'F?6!>-
M? 4*!:727%N@F"]A&@P,5LU @UR8P+Z>_$'28AYMCYS[]^)K.PPW>(V37K!C
MHP/LKBW"# (B4&'))!![CI->0)HB!V&"[SPT0G'.+<>RN+VTA:45((/P;P92
M13;=IG1EI8K,?BMMD6H%)&C\F2'Y+-6LS I;_K2VVD+5"BBP>34#"R ,:@@T
M'Y)6\4@"X6/:[Q'^Q\5MQC63PI2\.(AM+VVI%3;(_;LJBOQ>V@+;,NLX^,5#
MW995LOQ1X#L2CJ[<7%M@6P84+JMFH)%1)W)P&L/7\IN9E^++2MGFV*#3^.Y#
MX&$Q1\2XXXUX8PH?05_XNWXD059.9AA>B6IPH('71U^,7!4&)HI&1R.*C=S$
MWI!=''@+>]A>7PP=+G#Z%I;.N1GH#%9K+]@@-$4>B:-7>60#!>@*Q:RUB(,T
M9F!YF %?/Y^FIPCOT1.Q<;':0X%J+2 A#12?<S/085R% \8JV/V@:+46N)!&
M"R8),U"30:H..JT%-:31 2%RDEN"5.]*[($WT(P^4&Q;BVW47#2*Y6&&#9;N
MJY)S&UIM'LK!%:\3%+G6 B UD0-(Q SH5/;=3>RT6XNDU 3N5/;7D\*_IP0+
MSHBIC<$GPNW%1"2QX?!L!BBE5$71J7VE)12.U@(<2CZ.QJT96$S)O6,?+8K+
M^G@YFZR2=)N(-R.NXW(<'*0O%*_6 AS2>,$E8@:")?J*JABT\J@C%(_OY_8S
M-T8E-Q 4V]8"(=+8*LK*#*"KW,JL/>!PM18.:6"5\5*V<*+EE_II#ASG8P12
M:IX!<&73J X8G^5-+UB^E_)]V7#*]]XG_TC[?AF)Q@8>W9Y ]G'/\X(G8J8W
M0=@/DKOX/O&JR9SB8T"Y8<S('0>>"ZI(R QP-05W6MSR*)OB:<9UL@N/O01/
M:*'[K]T<+ KQ5/OI3B:O&>QA"<)<T-*:!Y* %7UTYYLW M:^ ,P%BG^_FL.@
MR@7KUK8FC4#6\LWJ1@*K<)?([:0[Z[E.M-5L9U@A5.0)F1UT)T'7Q\A$'RA9
M8(+%FHKW:^W0KSY2,->G+YA2\SVTO7#*6UXX93;'?WP9C.8S:WQCC2>#:6\^
MQ T8@15,2AY<L;-/?F?(C?HLZ+UE4[SQ87;0N8&S/13E.7.?@V 1<>_YT%MK
M#I\(<#C<IG$8-L5]1GC[F=)&@K@H?'0=%,T"CSO#L?OH#H7(X2/FW@R4/H>D
M-GL8W/..>?<:Z8YMR.% X>_43XZVCS<,GDG-<P0H%\+IHCO>(0>GD'<SK&J*
M98AI(,49^MA'>T%Z!3.GF9=.P>VF.]HA%OYA'@5 "F8 -D,>'G.9O3;N88)[
MBY7KI[7*R2,50N2@_75'/V0AE).+LF=]1.%=$"$#?:N$3]5_[5\672:W+V:*
MW&7T ( L-]8=]E*&LLKQJ8,Y"OQ@G[M<)N)U#Z"K[MB9W/H'+ LSIM6A'R,L
MSWB/U#(/@MI"D-ZZ0VIP2 [K#\%E8P::GVW7)XYE[/?=:)T?)X_O1:4C!-VT
MEQQ0!1 D#C.0NPE"Y"[]+/?"V<Q#VX\P8YC>@HDK=!^01V$YV<%2@V@O0Z"*
MJH*HS,"8R;#"]&A 60)5_(1B./7ET&Z!=X-EEMV82S"SN\..3$&S=EA-431X
MQA+#B+F^'6Z&>*&17I#$/3%?7BJG;"H2Q?Q;^JCV<@KJ4WCK4)CA6[8,Y'*Y
M0C[B1HR9';179*B'-5,$\E[E8^95?+1,*W)H]RMXN0G9+1\TTUZS07F>H+%[
MZG-#<6.M.-V^LB/786/):*Z]TH,JIESVS?"DAR3V72^)>4D_S [::S8TA=*!
M",S Z1O>!#Q@JGJ/F,,E&B6K.Q2.[RLY, (+DQQ&>S4'54R5Q&4TTKE62F1^
M20^DO01$PVB+1&9LGACC$G I:8R>'_8.GA]V/?XRF0Y^'HQFPU\&UG"$_SZP
M7M^.9[/O]A/&ZJ>%,9[/EF1>\**V\F@O=87;RA-'-3&37/+J+F@EN(L_(0\
M8IG'<>C>)3&Y3#8/LANJ@ R8ICZ@+0VM>7UH6.CF:Q([MMOS%^G?O S'Q3^2
M*"U*!0B+M_9!W8EV3:L'7/D:P,D,9:3P)Z["PNVD.UVO7:4 R.N%U'PHW= E
MSS?=>,$38Y'Y'K3(3->8O=G/ULWM^-O,D*L%-":EJC50>NE=/Q*")F'PZ&+,
MKS9?([08^MO4FQYV48]9U1)Q9HK"6.;4=V"B65UQ*DK,#/_=;DR\M6V]NM1/
M9L.PF_JC>3!%3N [;OJ6VH[@>="8M;;S-=T+/ 6#;E/L9BA6'V$8'#<% ?_L
MH7S9V5N15<V_TM^S%0766_<BKE44#^O9P\5IA@)HS7)K[V7$XT$NFQ=W]/-R
M1H!T^U1:NL/,2,(RV5WD8]Q=))V!?75?_SB&%DB(PR2S+PZ,T8)L0O$.5.#I
M6>UUWP$YHJ'S168&K)CK$&$2^RC[L\3GM;UV8]L#77@'CZ'[WHC"FDY>1*9"
M6ZTV)P,JK;<!MT-DL1&!RQ;2Z>>P5;DM7GGFOK AZ*;[ADD+2D 1RTM$/XM6
MY]4K!0MX6&_MMU5:4 :VE%ZB3AP\7TCVHI4'O%2F#?YXVN_#M#B30"1IZI+A
MX+T]&> K7;7?F6D!8X9\3O^F/\,-[EX.4W0'O%&T7W1I:_+@2LT,TX<?BC1Q
M:&? 19?:6,M+[-2O3S X)HOEJ*$#7NY8VB]>-'?$"Y"9&7X!+U[R8%G/^6?B
MA@AS@C4\WDP\&R^'_<4VELG&6F8,_=<VU $+E+E^*=L)S**#T"*][TE*,([O
M5=1%9A#]5T(:TQ=YV9GA(N 2:&(Z,.%>2%.0RTONA2XA\E<X&EE"<,<RX'7,
MII80 )G5]0^,D^"RIR*5R<FC-FF2?5$*&_NJ8O:;HO0QP7F077OZYL8/#\A+
M3SOQ7C>]\\\X,V[\*]I?VJP!9-"B7$R:2PK";X)PBM9)Z#S@K=D>=^)E)J^O
M]A<YZ^N !+<F(0MGO F/;\!CGHTA+2^YNAN)N1F+!<(U>?4>_T&6OH]X44S"
MZ2AT@\5A^(:M-'*C0-6FO>(.3:F-BO3,<!6#^WODX 72X!D[-7^)IE@GQSZ=
M'S;N<J- <3]VW$$>=Q7IF8$[G<8>EDL8;K (]EZ'AQIZI3L4Z6-'#)JR<(:\
ME'>.Z]1CX'U+&)LZ)32K(K]=P)7DV#&&EI2$L-R(F@Q\ Z*0LV2]]M)-MNT5
MF^Q!]@O(_3I0;^@=!9,""3)R,6-&*%4&G-@NIPQ4I2$4G_9N#\D(FU%+;Y]K
M[?5A1D&,NIWMB[E;#9R$"(MD/[MY[X[N!ZMC]=W(\8(H"1'^RV@\'UA=_,/-
M<-0;70][MZ6KNI/I8-++7@O3>#EW'"YM/[^!L[N9G-W.F91$6GI">%=R E!P
MHYGA=5:2J,/!3AOF6 6O/&Y@I_DO:;XJW*AN'1:.: D6([S/18>6F;OG:WZ@
M^IH+_,-P] MV+^/I<##3^IY@QL!F1R3DB@6GD];YN4(7P)[YO;2_,RC$IS)=
MBX5@A/5<=I@GRN7'%/;,Z2/5G"[Q#Y,I>=1S_NOWUN2VAZ?MWJAO#?[V=3@A
MD_CWUF@PUVAE3$;%M@;HJC?#@DZ=E 7*C:+9(L%85A,JI$5EA)V^[:19HYQL
M\;*)=L^I)DH>YQW/?QY,K=[U]?3KH&_=#GM7P]OA7'7^8YP&$XK?,0@65$F$
M==591@.0PB]E>,H#ZBRS*(/P84&,>@(TPAS?=;8YO;?DL(0<L;K9%6*Z07:I
M!DFJH>;/8(\^6[>#WFQ RIY^&<[3*JA-FV0T#^0VI@72HHY-9I(P!<LS)=(3
MTE&WR< 0**=VP,5AA&&\[Q3E[OCV<$&UA_?;":JN%316C+!@@\3+T]=*E@BC
M5_90XN6CY#"-6A,#C4/;J333O,!3DOR>W;#4T 0K^=#9XXAN(I=4$_F0U3,D
M$\9@=*TW;G%"YG%$A@%+/MEQ3MD8%5DVR%I_Z!3O;Y!2,,4;''2C?4LU6A*
M'/2F(VRTLZ*$/5[V6;.?>].!1@,^?%=$;*OL'@:]$ .P0$X7S<8FPD3P-(R9
M)O2QDQ+7N6.6/MJSHG=4*R)QQ]1B.E=XH]1/'X@8C&:Z3P7I-9T 206"?CHK
M.FYEGQ7*+XC+<\=)5;)H1_[V5IO8[&H/K+N@+PCKPX*.S4C3"$/NGF>6O,LO
MGX3!,K17C$7L>_HQ_WEARM9T,/DZO?Z91#XFT_'G:>]+XV&/;I=!,B#R >C;
MY':-\3%1Z$/<37?@ XQ!>0\'E889EL'/@ID$GLO>ZREGPUBOBX$;??D(Q(K
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
M Q0    ( ,)<K$I!&E7ROU$  $U1 P 1              "  0    !D86EO
M+3(P,3<P,S,Q+GAM;%!+ 0(4 Q0    ( ,)<K$KW7A]_QPH  (UE   1
M          "  >Y1  !D86EO+3(P,3<P,S,Q+GAS9%!+ 0(4 Q0    ( ,)<
MK$J&MF_->@X   VO   5              "  >1<  !D86EO+3(P,3<P,S,Q
M7V-A;"YX;6Q02P$"% ,4    " #"7*Q*<=(Y3#,*   ;90  %0
M    @ &1:P  9&%I;RTR,#$W,#,S,5]D968N>&UL4$L! A0#%     @ PERL
M2K7!]/9M*@   ST" !4              ( !]W4  &1A:6\M,C Q-S S,S%?
M;&%B+GAM;%!+ 0(4 Q0    ( ,)<K$K0O+Z+8QT  #>T 0 5
M  "  9>@  !D86EO+3(P,3<P,S,Q7W!R92YX;6Q02P4&      8 !@"* 0
&+;X

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