<SEC-DOCUMENT>0000351998-17-000025.txt : 20170626
<SEC-HEADER>0000351998-17-000025.hdr.sgml : 20170626
<ACCEPTANCE-DATETIME>20170626164335
ACCESSION NUMBER:		0000351998-17-000025
CONFORMED SUBMISSION TYPE:	10-K/A
PUBLIC DOCUMENT COUNT:		68
CONFORMED PERIOD OF REPORT:	20161231
FILED AS OF DATE:		20170626
DATE AS OF CHANGE:		20170626

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-K/A
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-10394
		FILM NUMBER:		17930288

	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-K/A
<SEQUENCE>1
<FILENAME>form10ka_062617.htm
<TEXT>

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

<BODY bgcolor="#ffffff">
<a name="page_1"></a><a name="_bclPageBorder1"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p align=center style="line-height:14.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:14.0pt;">UNITED STATES</font></p>

<p align=center style="line-height:14.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:6.0pt;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:14.0pt;">SECURITIES AND EXCHANGE
COMMISSION</font></p>

<p align=center style="line-height:8.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:3.0pt;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">Washington, D.C.&#160; 20549</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;">&nbsp;</font></b></p>

<p style="line-height:18.0pt;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;">(Mark One)&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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><font face=Calibri,sans-serif lang=EN-US style="font-size:18.0pt;">FORM 10-K/A&#160;&#160; Amendment 1</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:8.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:12.0pt;">(X)</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">ANNUAL
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:.5in;margin-right:0in;margin-top:0in;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">SECURITIES EXCHANGE ACT OF 1934</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:.5in;margin-right:0in;margin-top:0in;text-indent:-.5in;"><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">For the fiscal year ended </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">December 31, 2016</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;"><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">or</font></p>

<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 lang=EN-US style="font-size:2.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:2.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:12.0pt;">(&#160; )</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font><b><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">TRANSITION
REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE</font></b></p>

<p style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-indent:.5in;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">SECURITIES EXCHANGE
ACT OF 1934</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:12.0pt;">For the transition period from</font><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;"> </font><font face=Calibri,sans-serif lang=EN-US style="font-size:12.0pt;">_____________
to _____________</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>

<div align=center>

<table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;width:500.399963pt;">
 <tr>
  <td colspan=2 valign=top width=100% style="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;">Commission file
  number:&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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><font face=Calibri,sans-serif style="font-size:10.0pt;">0-10394</font></b></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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;"><b><font face=Calibri,sans-serif style="font-size:18.0pt;">DATA&nbsp;I/O
  CORPORATION</font></b></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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:8.0pt;">(Exact
  name of registrant as specified in its charter)</font></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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:4.0pt;">&nbsp;</font></p>
  </td>
 </tr>
<tr>
  <td valign=top width=50% style="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;">Washington</font></p>
  </td>
 <td valign=top width=50% style="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;">91-0864123</font></p>
  </td>
 </tr>
<tr>
  <td valign=top width=50% style="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:8.0pt;">(State or
  other jurisdiction of incorporation)</font></p>
  </td>
 <td valign=top width=50% style="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:8.0pt;">(I.R.S.
  Employer Identification No.)</font></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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>
  <td colspan=2 valign=top width=100% style="padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:10.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><b><font face=Calibri,sans-serif style="font-size:10.0pt;">6645
  185<sup>th</sup> Ave NE, Suite 100, Redmond, Washington, 98052</font></b></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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;"><b><font face=Calibri,sans-serif style="font-size:10.0pt;">(425)
  881-6444</font></b></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:8.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:3.0pt;text-align:center;"><font face=Calibri,sans-serif style="font-size:8.0pt;">(Address, including zip
  code, of registrant&#8217;s principle executive offices and telephone number,
  including area code)</font></p>
  <p align=center style="line-height:normal;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:3.0pt;text-align:center;"><font face=Calibri,sans-serif style="font-size:2.0pt;">&nbsp;</font></p>
  <p align=center style="line-height:8.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:3.0pt;text-align:center;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Securities registered
  pursuant to Section 12(b) of the Act</font></p>
  </td>
 </tr>
<tr>
  <td colspan=2 valign=top width=100% style="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:4.0pt;">&nbsp;</font></p>
  </td>
 </tr>
<tr>
  <td valign=top width=50% style="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;">Title of
  each class</font></p>
  </td>
 <td valign=top width=50% style="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;">Name of
  each exchange on which registered</font></p>
  </td>
 </tr>
<tr>
  <td valign=top width=50% style="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;">Common
  Stock (No Par Value)</font></p>
  </td>
 <td valign=top width=50% style="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;">Nasdaq
  Capital Market</font></p>
  </td>
 </tr>
</table>

</div>

<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 lang=EN-US style="font-size:2.0pt;">&nbsp;</font></p>

<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Securities
registered pursuant to Section 12(g) of the Act</font></p>

<div align=center>

<table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;width:500.399963pt;">
 <tr>
  <td valign=top width=50% style="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;">None</font></p>
  </td>
 <td valign=top width=50% style="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;">&nbsp;</font></p>
  </td>
 </tr>
</table>

</div>

<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:8.0pt;">Indicate by check
mark whether the registrant is a well-known seasoned issuer, as defined in Rule
405 of the Securities Act.&#160; Yes </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">__</font></u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">&#160; No </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">X</font></u></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:8.0pt;">Indicate by check
mark whether the registrant is not required to file reports pursuant to Section
13 or Section 15(d) of the Act. Yes&#160; __ No </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">X</font></u></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:8.0pt;">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.&#160; Yes </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">X</font></u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">&#160; No __</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:8.0pt;">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).&#160; Yes _X_ No __</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:8.0pt;">Indicate by check
mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K
(&#167;229.405 of this chapter) is not contained herein and will not be contained,
to the best of registrant&#8217;s knowledge, in definitive proxy or information
statements incorporated by reference in Part III of this Form 10-K or any
amendment to this Form 10-K. </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">_X_</font></u></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:8.0pt;">Indicate by check
mark whether the registrant is a large accelerated filer, an accelerated filer,
a non-accelerated filer, or a smaller reporting company.&#160; See the definitions
of &#8220;large accelerated filer,&#8221; &#8221;accelerated filer&#8221; and &#8220;smaller reporting
company&#8221; in Rule 12b-2 of the Exchange Act.</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:8.0pt;">&#160;Large accelerated
filer __&#160; Accelerated filer __&#160; Non-accelerated filer __&#160; Smaller reporting
company </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">X&#160; </font></u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">Emerging growth company __</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:8.0pt;">If an emerging growth
company, indicate by check mark if the registrant has elected not to use the
extended transition period for complying with any new or revised financial
accounting standards provided pursuant to Section 13(a) of the Exchange Act. __</font></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:8.0pt;">Indicate by check
mark whether the registrant is a shell company (as defined in Rule 12b-2 of the
Exchange Act).&#160; Yes&#160; __ No </font><u><font face=Calibri,sans-serif lang=EN-US style="font-size:8.0pt;">X</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:6.0pt;text-decoration:none;">&nbsp;</font></p>

<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Aggregate
market value of voting and non-voting common equity held </font></p>

<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">by
non-affiliates on the registrant as of June 30, 2016:</font></p>

<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">$17,867,842</font></p>

<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>

<p align=center style="line-height:10.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Shares of
Common Stock, no par value, outstanding as of March 17, 2017:</font></p>

<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 lang=EN-US style="font-size:2.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;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">8,048,516</font></p>

<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 lang=EN-US style="font-size:10.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;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


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

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;">1</font><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face="Times New Roman" 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_2"></a><a name="_bclPageBorder2"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<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 lang=EN-US style="font-size:10.0pt;">DOCUMENTS INCORPORATED BY REFERENCE</font></p>

<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 lang=EN-US style="font-size:6.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;"><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">Portions
of the registrant&#8217;s Proxy Statement relating to its May 18, 2017 Annual Meeting
of Shareholders are incorporated into Part III of this Annual Report on Form
10-K. <img height=2 id="Line5" src="x17062613291001.jpg" width=663></font></p>

<p style="line-height:12.0pt;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>

<div align=left><table cellpadding=0 cellspacing=0 border=0 style="border-collapse:collapse;width:522.300049pt;">
 <tr style="height:1.0pt;">
  <td valign=top width=100% style="height:1.0pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:12.0pt;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;">DATA&nbsp;I/O
  CORPORATION</font></p>
  </td>
 </tr>
<tr style="height:1.45pt;">
  <td valign=bottom width=100% style="height:1.45pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:12.0pt;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:.2in;">
  <td valign=top width=100% style="height:.2in;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:12.0pt;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;">FORM
  10-K/A Amendment 1</font></p>
  </td>
 </tr>
<tr style="height:99.45pt;">
  <td valign=top width=100% style="height:99.45pt;padding:0in 5.4pt 0in 5.4pt;">
  <p align=center style="line-height:12.0pt;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;">For the
  Fiscal Year Ended December 31, 2016</font></p>
  <p style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;"><font face=Calibri,sans-serif style="font-size:10.0pt;">Explanatory Note </font></p>
  <p align=center style="line-height:12.0pt;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;">&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 style="font-size:10.0pt;">This Form 10-K/A
  amends the Form 10-K filed by Data I/O Corporation on March 28, 2017 (The
  &#8220;Original Filing&#8221;) for the fiscal year ended December 31, 2016.&#160; This Form
  10-K/A is being filed solely to attach the XBRL filing exhibits that were
  inadvertently not in the EDGAR filing, but were in the Exhibit Index.&#160; The
  error in the Original Filing was as a result of an electronic transmission
  error in the EDGAR project software upload of the XBRL exhibit files.&#160; However,
  the XBRL files were posted on our website at that time. We made a good faith
  and reasonable attempt to comply with Rule 401 and have prepared and filed
  this Form 10-K/A as soon as reasonably practicable after we became aware of
  the omission.&#160; Other than correction of this exhibit attachment error, we
  have not modified or updated the other disclosures presented in our Original
  Filing.&#160; Accordingly, this Amendment 1 does not reflect events occurring
  after the filing of our Original Filing and does not modify or update those
  disclosures by subsequent events, except as specifically referenced in this
  Explanatory Note.</font></p>
  </td>
 </tr>
<tr style="height:6.3pt;">
  <td valign=top width=100% style="height:6.3pt;padding:0in 5.4pt 0in 5.4pt;">
  <p style="line-height:12.0pt;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>
</table></div>

<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="_bclFooter2"></a><DIV>

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;">2</font><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face="Times New Roman" 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_3"></a><a name="_bclPageBorder3"></a><DIV STYLE="PADDING-RIGHT: 0%; PADDING-LEFT: 0%">
<p align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:1.2in;margin-right:1.5in;margin-top:0in;text-align:center;text-indent:-1.2in;"><b><font face=Calibri,sans-serif lang=EN-US style="font-size:10.0pt;">SIGNATURES</font></b></p>

<p style="line-height:12.0pt;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:12.0pt;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:12.0pt;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;">Pursuant to the requirements of Section
13 or 15(d) of the Securities Exchange Act of 1934, the Registrant has duly
caused this report to be signed on its behalf by the undersigned, thereunto
duly authorized.</font></p>

<p style="line-height:12.0pt;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:12.0pt;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: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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DATA&nbsp;I/O
CORPORATION</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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; (REGISTRANT)</font></p>

<p style="line-height:12.0pt;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:12.0pt;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; June 26, 2017&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 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:12.0pt;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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Joel
S. Hatlen</font></p>

<p style="line-height:12.0pt;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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Vice
President and Chief Financial Officer</font></p>

<p style="line-height:12.0pt;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;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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:0in;margin-right:0in;margin-top:0in;"><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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#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 align=center style="line-height:12.0pt;margin-bottom:.0001pt;margin-left:0in;margin-right:0in;margin-top:0in;text-align:center;"><font face=Calibri,sans-serif lang=EN-US style="font-size:11.0pt;">&nbsp;</font></p>




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

 <p align=center style="margin:0in;margin-bottom:.0001pt;text-align:center;"><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;">3</font><font style="display:none;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;"></font></font></p>


<p style="margin:0in;margin-bottom:.0001pt;"><font face="Times New Roman" lang=EN-US style="font-size:10.0pt;">&nbsp;</font></p>


</DIV>
</DIV>
</BODY>

</HTML>

</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>2
<FILENAME>x17062613291001.jpg
<TEXT>
begin 644 x17062613291001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  @&!@<&!0@'!P<)"0@*#!0-# L+
M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#<I+# Q-#0T'R<Y/3@R/"XS-#+_
MVP!# 0D)"0P+#!@-#1@R(1PA,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R
M,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C+_P  1"  " I<# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Y_HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
>BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>3
<FILENAME>daio-20161231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
<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/20161231">
    <link:schemaRef xlink:href="daio-20161231.xsd" xlink:type="simple" />
    <xbrli:context id="From2016-01-01to2016-12-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-12-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="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="From2016-01-01to2016-12-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>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_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-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-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>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-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>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-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>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_RestrictedStockAwardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">DAIO:RestrictedStockAwardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">DAIO:RestrictedStockAwardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_RestrictedStockAwardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">DAIO:RestrictedStockAwardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_RestrictedStockAwardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">DAIO:RestrictedStockAwardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">DAIO:RestrictedStockAwardMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2014-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2014-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_USAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:USAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_us-gaap_EuropeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:RestOfWorldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_USAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:USAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_us-gaap_EuropeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:RestOfWorldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_GermanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:GermanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_ChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:ChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_GermanyMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:GermanyMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_ChinaMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:ChinaMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_USAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:USAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_EuropeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:RestOfWorldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_USAMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:USAMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_us-gaap_EuropeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">us-gaap:EuropeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2015-12-31_RestOfWorldMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">DAIO:RestOfWorldMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2015-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2015-01-01to2015-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2015-01-01</xbrli:startDate>
        <xbrli:endDate>2015-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-03-17">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-03-17</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-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>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-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>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-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>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-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>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2016-01-01to2016-12-31_custom_Juy2016Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000351998</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">DAIO:Juy2016Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2016-01-01</xbrli:startDate>
        <xbrli:endDate>2016-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli: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>
    <xbrli:unit id="Percent">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <dei:EntityRegistrantName contextRef="From2016-01-01to2016-12-31">DATA I/O CORPORATION</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2016-01-01to2016-12-31">0000351998</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="From2016-01-01to2016-12-31">10-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="From2016-01-01to2016-12-31">2016-12-31</dei:DocumentPeriodEndDate>
    <dei:AmendmentFlag contextRef="From2016-01-01to2016-12-31">false</dei:AmendmentFlag>
    <dei:CurrentFiscalYearEndDate contextRef="From2016-01-01to2016-12-31">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2016-01-01to2016-12-31">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2016-01-01to2016-12-31">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2016-01-01to2016-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2016-01-01to2016-12-31">Smaller Reporting Company</dei:EntityFilerCategory>
    <dei:DocumentFiscalPeriodFocus contextRef="From2016-01-01to2016-12-31">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2016-01-01to2016-12-31">2016</dei:DocumentFiscalYearFocus>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">5000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">30000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">11268000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">11571000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">9361000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">2790000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4725000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">3705000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4059000</us-gaap:InventoryNet>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">577000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">483000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">18340000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">20838000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1237000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1875000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">63000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">63000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">19640000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">22776000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2016-12-31_USAMember" unitRef="USD" decimals="-3">11346000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2016-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">4993000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2016-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">6437000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2015-12-31_USAMember" unitRef="USD" decimals="-3">9441000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2015-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">3128000</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2015-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">7071000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1250000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1428000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1689000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">2208000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1038000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:DeferredRevenueCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1926000</us-gaap:DeferredRevenueCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">540000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">703000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">4517000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">6265000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">429000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">479000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockValue contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">19051000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">19204000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">-5016000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">-3360000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">659000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">188000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">14694000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">16032000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">13871000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2014-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">18704000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">19051000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2014-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-5943000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">-5016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2014-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">1110000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2015-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">659000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">19640000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">22776000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">43000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">96000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">7943720</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">8015746</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2015-12-31" unitRef="Shares" decimals="INF">7943720</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">8015746</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:SalesRevenueGoodsNet contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">23413000</us-gaap:SalesRevenueGoodsNet>
    <us-gaap:SalesRevenueGoodsNet contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">22017000</us-gaap:SalesRevenueGoodsNet>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">10545000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">10473000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">12868000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">11544000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">5065000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">4701000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">6376000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">5850000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">11441000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">10551000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">1427000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">993000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-12-31_USAMember" unitRef="USD" decimals="-3">669000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">132000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2016-01-01to2016-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">626000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2015-01-01to2015-12-31_USAMember" unitRef="USD" decimals="-3">473000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2015-01-01to2015-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">-356000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2015-01-01to2015-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">876000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">44000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">105000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">81000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-176000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">265000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-71000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">1692000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">922000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">36000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-5000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">1656000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">927000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2016-01-01to2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">1656000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2015-01-01to2015-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="-3">927000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">0.21</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2015-01-01to2015-12-31" unitRef="USDPShares" decimals="INF">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2015-01-01to2015-12-31" unitRef="USDPShares" decimals="INF">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">7968</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2015-01-01to2015-12-31" unitRef="Shares" decimals="INF">7907</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">8132</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2015-01-01to2015-12-31" unitRef="Shares" decimals="INF">8054</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-471000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-451000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">1185000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">476000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesIssued contextRef="AsOf2014-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">7861141</us-gaap:SharesIssued>
    <us-gaap:SharesIssued contextRef="AsOf2015-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">7943720</us-gaap:SharesIssued>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-81000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-81000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-2000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">30948</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1360</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-87000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-83000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-87000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-83000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">118737</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">77226</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">6000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">12000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">6000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">12000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2686</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">3993</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">506000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">506000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="From2015-01-01to2015-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">420000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-471000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-451000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="From2016-01-01to2016-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-471000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="From2015-01-01to2015-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="-3">-451000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">602000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">542000</us-gaap:DepreciationDepletionAndAmortization>
    <DAIO:EquipmentTransferredToCostOfGoodsSold contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">882000</DAIO:EquipmentTransferredToCostOfGoodsSold>
    <DAIO:EquipmentTransferredToCostOfGoodsSold contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">192000</DAIO:EquipmentTransferredToCostOfGoodsSold>
    <us-gaap:ShareBasedCompensation contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">520000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">435000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">2051000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-1204000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">452000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-645000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-73000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherCurrentAssets contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">169000</us-gaap:IncreaseDecreaseInOtherCurrentAssets>
    <us-gaap:IncreaseDecreaseInRestructuringReserve contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInRestructuringReserve contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-66000</us-gaap:IncreaseDecreaseInRestructuringReserve>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">869000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">20000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">951000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-652000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">48000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">289000</us-gaap:IncreaseDecreaseInOtherNoncurrentLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">2958000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">3367000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">2122000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">1045000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-1982000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-1045000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">163000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">73000</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">354000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">73000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">622000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">2249000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-319000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-342000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:IncomeTaxesPaid contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">7000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-13000</us-gaap:IncomeTaxesPaid>
    <us-gaap:Cash contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">6200000</us-gaap:Cash>
    <us-gaap:Cash contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">5600000</us-gaap:Cash>
    <us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">50000</us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns>
    <us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">61000</us-gaap:RevenueRecognitionSalesReturnsReserveForSalesReturns>
    <us-gaap:AdvertisingExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">108000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">137000</us-gaap:AdvertisingExpense>
    <DAIO:CommonStockEquivalentShares contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">164000</DAIO:CommonStockEquivalentShares>
    <DAIO:CommonStockEquivalentShares contextRef="From2015-01-01to2015-12-31" unitRef="Shares" decimals="INF">147000</DAIO:CommonStockEquivalentShares>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">117352</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2015-01-01to2015-12-31" unitRef="Shares" decimals="INF">166720</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <DAIO:ForeignAccountsReceivable contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">569000</DAIO:ForeignAccountsReceivable>
    <DAIO:ForeignAccountsReceivable contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">2554000</DAIO:ForeignAccountsReceivable>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">2833000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4821000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">43000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">96000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">93000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">55000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-36000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">2000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">14000</us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:AllowanceForDoubtfulAccountsReceivableRecoveries>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">2262000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">2402000</us-gaap:InventoryRawMaterialsNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1099000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1226000</us-gaap:InventoryWorkInProcessNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">344000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">431000</us-gaap:InventoryFinishedGoodsNetOfReserves>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">77000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:BuildingsAndImprovementsGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">376000</us-gaap:BuildingsAndImprovementsGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">4482000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4449000</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">5816000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">5983000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">4579000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4108000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:Depreciation contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">602000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">542000</us-gaap:Depreciation>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">368000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ProductWarrantyAccrual contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">371000</us-gaap:ProductWarrantyAccrual>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">61000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">50000</us-gaap:ValuationAllowancesAndReservesBalance>
    <DAIO:OtherTaxesPayable contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">92000</DAIO:OtherTaxesPayable>
    <DAIO:OtherTaxesPayable contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">149000</DAIO:OtherTaxesPayable>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">19000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">133000</us-gaap:OtherAccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">540000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">703000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:OperatingLeasesRentExpenseMinimumRentals contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">927000</us-gaap:OperatingLeasesRentExpenseMinimumRentals>
    <us-gaap:OperatingLeasesRentExpenseMinimumRentals contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">955000</us-gaap:OperatingLeasesRentExpenseMinimumRentals>
    <us-gaap:PaymentsForRent contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">200000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">296000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="From2016-01-01to2016-12-31_GermanyMember" unitRef="USD" decimals="-3">61000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="From2016-01-01to2016-12-31_ChinaMember" unitRef="USD" decimals="-3">233000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="From2015-01-01to2015-12-31_GermanyMember" unitRef="USD" decimals="-3">61000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent contextRef="From2015-01-01to2015-12-31_ChinaMember" unitRef="USD" decimals="-3">324000</us-gaap:PaymentsForRent>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">129000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">174000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">178000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">181000</us-gaap:PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">520000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2016-01-01to2016-12-31_CostOfSalesMember" unitRef="USD" decimals="-3">13000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2016-01-01to2016-12-31_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">106000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2016-01-01to2016-12-31_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="-3">401000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">435000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2015-01-01to2015-12-31_us-gaap_CostOfSalesMember" unitRef="USD" decimals="-3">13000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2015-01-01to2015-12-31_us-gaap_ResearchAndDevelopmentExpenseMember" unitRef="USD" decimals="-3">76000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2015-01-01to2015-12-31_us-gaap_SellingGeneralAndAdministrativeExpensesMember" unitRef="USD" decimals="-3">346000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2014-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">606187</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">574000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">376000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <DAIO:OptionsExercised contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">-130000</DAIO:OptionsExercised>
    <DAIO:OptionsExercised contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">-20625</DAIO:OptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">564527</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">375055</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">467126</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">357250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2014-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">3.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">2.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">2.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">2.38</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">3.03</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">4.25</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">5.39</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">2.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">2.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">3.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice contextRef="AsOf2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="USDPShares" decimals="INF">3.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember">P1Y8M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember">P2Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember">P1Y8M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember">P2Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember">P1Y7M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember">P2Y2M26D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2016-12-31_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">464850</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2014-12-31_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">320900</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="AsOf2015-12-31_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">398100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">227100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">193800</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2016-12-31_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2014-12-31_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2015-12-31_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.61</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">3.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.72</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="USDPShares" decimals="INF">2.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2015-12-31" unitRef="USD" decimals="0">1028961</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">1093144</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2016-01-01to2016-12-31">P2Y6M11D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2015-01-01to2015-12-31">P2Y7M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2015-01-01to2015-12-31" unitRef="USDPShares" decimals="INF">0.00</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="0">208148</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">1401000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">420000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">291000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">502000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">25000</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:FederalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">6000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-1000</us-gaap:StateAndLocalIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">5000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-4000</us-gaap:ForeignIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">36000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-5000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">575000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">313000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">64000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-105000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-603000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-213000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">11000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">17000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">723000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">632000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1533000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1726000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">311000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">524000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">99000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">93000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <DAIO:DeferredTaxAssetsForeignNetOperatingLossCarryforwards contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">809000</DAIO:DeferredTaxAssetsForeignNetOperatingLossCarryforwards>
    <DAIO:DeferredTaxAssetsForeignNetOperatingLossCarryforwards contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">550000</DAIO:DeferredTaxAssetsForeignNetOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">6919000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">6419000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1264000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1287000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">11669000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">11248000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">11669000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">11248000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">210000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">226000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2014-12-31" unitRef="USD" decimals="-3">197000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-3000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">16000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">16000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-421000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">-133000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">23413000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">22017000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31_USAMember" unitRef="USD" decimals="-3">2936000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">8730000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">11747000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31_USAMember" unitRef="USD" decimals="-3">2229000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31_us-gaap_EuropeMember" unitRef="USD" decimals="-3">8744000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31_RestOfWorldMember" unitRef="USD" decimals="-3">11044000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31_GermanyMember" unitRef="USD" decimals="-3">4482000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2016-01-01to2016-12-31_ChinaMember" unitRef="USD" decimals="-3">3824000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31_GermanyMember" unitRef="USD" decimals="-3">3702000</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2015-01-01to2015-12-31_ChinaMember" unitRef="USD" decimals="-3">4682000</us-gaap:Revenues>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2016-01-01to2016-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">68000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2015-01-01to2015-12-31_us-gaap_EmployeeStockOptionMember" unitRef="Shares" decimals="INF">11562</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">148100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">109250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="From2016-01-01to2016-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">3250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod contextRef="From2015-01-01to2015-12-31_custom_RestrictedStockAwardMember" unitRef="Shares" decimals="INF">16350</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Nature of Operations&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Data&amp;#160;I/O Corporation (&amp;#8220;Data&#13;I/O&amp;#8221;, &amp;#8220;We&amp;#8221;, &amp;#8220;Our&amp;#8221;, &amp;#8220;Us&amp;#8221;) designs, manufactures and sells programming systems used by&#13;designers and manufacturers of electronic products.&amp;#160; Our programming system products are used to program integrated circuits&#13;(&amp;#8220;ICs&amp;#8221; or &amp;#8220;devices&amp;#8221; or &amp;#8220;semiconductors&amp;#8221;) with the specific unique data necessary for the ICs&#13;contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable&#13;ICs.&amp;#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the&#13;Americas.&amp;#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.&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;&lt;u&gt;Principles of Consolidation&lt;/u&gt;&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;The consolidated financial statements include&#13;the accounts of Data&amp;#160;I/O Corporation and our wholly-owned subsidiaries.&amp;#160; Intercompany accounts and transactions have&#13;been eliminated in consolidation.&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;&lt;u&gt;Use of Estimates&lt;/u&gt;&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;The preparation of financial statements&#13;in conformity with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) requires&#13;management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent&#13;assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting&#13;period.&amp;#160; Actual results could differ from those estimates.&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;Significant estimates include:&lt;/p&gt;&#13;&#13;&lt;ul style="margin-top: 0in"&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Revenue Recognition&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Allowance for Doubtful Accounts&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Inventory&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Warranty Accruals&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Tax Valuation Allowances&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Share-based Compensation&lt;/li&gt;&#13;&#13;&lt;/ul&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;&lt;u&gt;Foreign Currency Translation&lt;/u&gt;&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;Assets and liabilities of foreign subsidiaries&#13;are translated at the exchange rate on the balance sheet date.&amp;#160; Revenues, costs and expenses of foreign subsidiaries are translated&#13;at average rates of exchange prevailing during the year.&amp;#160; Translation adjustments resulting from this process are charged&#13;or credited to stockholders&amp;#8217; equity, net of taxes recognized.&amp;#160; Realized and unrealized gains and losses resulting from&#13;the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating&#13;expense as foreign currency transaction gains and losses.&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;&lt;u&gt;Cash and Cash Equivalents&lt;/u&gt;&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;All highly liquid investments purchased&#13;with an original maturity of 90 days or less are considered cash equivalents.&amp;#160; We maintain our cash and cash equivalents with&#13;major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC),&#13;and foreign jurisdictions.&amp;#160; Deposits in U.S. banks exceed the FDIC insurance limit.&amp;#160; We have not experienced any losses&#13;on our cash and cash equivalents.&amp;#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada,&#13;totaled (in millions) $5.6 at December 31, 2016 and $6.2 at December 31, 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;&lt;u&gt;Fair Value of Financial Instruments&lt;/u&gt;&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;Certain financial instruments are carried&#13;at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&amp;#160;&#13;These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term&#13;liabilities.&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: center"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Accounts Receivable&lt;/u&gt;&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;The majority of our accounts receivable&#13;are due from companies in the electronics manufacturing industries.&amp;#160; Credit is extended based on an evaluation of a customer&amp;#8217;s&#13;financial condition and, generally, collateral is not required.&amp;#160; Accounts receivable are typically due within 30 to 60 days&#13;and are stated at amounts due from customers net of an allowance for doubtful accounts.&amp;#160; Accounts receivable outstanding longer&#13;than the contractual payment terms are considered past due.&amp;#160; We determine the allowance by considering a number of factors,&#13;including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our&#13;previous bad debt experience, the customer&amp;#8217;s current ability to pay their obligation to us, and the condition of the general&#13;economy and the industry as a whole.&amp;#160; We write off accounts receivable when they become uncollectible, and payments subsequently&#13;received on such receivables are credited to the allowance for doubtful accounts.&amp;#160; Interest may be accrued, at the discretion&#13;of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&amp;#160; However,&#13;interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection&#13;of interest and the receivable balance is considered probable by management.&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;&lt;u&gt;Inventories&lt;/u&gt;&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;Inventories are stated at the lower of&#13;cost or market with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&amp;#160;&#13;We estimate changes to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions&#13;and forecasted product demand.&amp;#160; We evaluate our inventories on an item by item basis and record an adjustment (lower of cost&#13;or market) accordingly.&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;&lt;u&gt;Property, Plant and Equipment&lt;/u&gt;&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;Property, plant and equipment, including&#13;leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets&#13;or lease terms on the straight-line basis.&amp;#160; We depreciate substantially all manufacturing and office equipment over periods&#13;of three to seven years.&amp;#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected&#13;life of the asset if less than the remaining term of the 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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We regularly review all of our property,&#13;plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.&#13;&amp;#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any,&#13;based on the excess of the carrying amount over the fair value of the assets, is recorded.&amp;#160; Based on this evaluation, no impairment&#13;was noted for property, plant and equipment for the years ended December 31, 2016 and 2015.&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;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Patent Costs&lt;/u&gt;&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 expense external costs, such as filing&#13;fees and associated attorney fees, incurred to obtain initial patents, but capitalize acquired patents as intangible assets. We&#13;also expense costs associated with maintaining and defending patents subsequent to their issuance.&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;&lt;u&gt;Income Taxes&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&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;Income taxes are computed at current enacted&#13;tax rates, less tax credits using the asset and liability method.&amp;#160; Deferred taxes are adjusted both for items that do not&#13;have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred&#13;tax assets or liabilities.&amp;#160; Tax provisions include amounts that are currently payable, changes in deferred tax assets and&#13;liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for&#13;financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the&#13;reliability of the related deferred tax assets.&amp;#160; A valuation allowance is established when necessary to reduce deferred tax&#13;assets to amounts expected to be realized.&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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Share-Based Compensation&lt;/u&gt;&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;All stock-based compensation awards are measured&#13;based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.&amp;#160;&#13;Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods&#13;if actual forfeitures differ from those estimates.&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;&#13;&#13;&lt;p style="font: 8pt/12pt 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/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;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 deliverables 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 what&#13;we charge to distributors who perform these components.&amp;#160; For software maintenance components, we use what we charge for annual&#13;software maintenance renewals after the initial year the system is sold.&amp;#160; Revenue is recognized on the system sale based on&#13;shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software&#13;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;Sales were recorded net of actual sales returns&#13;and changes to the associated sales return reserve.&amp;#160; Sales return reserves were $50,000 and $61,000 at December 31, 2016 and&#13;2015, respectively.&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;&#13;&#13;&lt;p style="font: 8pt/12pt 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/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;&lt;u&gt;Research and Development&lt;/u&gt;&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;Research and development costs are generally&#13;expensed as incurred.&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;&lt;u&gt;Advertising Expense&lt;/u&gt;&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;Advertising costs are expensed as incurred.&amp;#160;&#13;Total advertising expenses were approximately $108,000 and $137,000 in 2016 and 2015, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&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;&lt;u&gt;Warranty Expense&lt;/u&gt;&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 record a liability for an estimate of&#13;costs that we expect to incur under our basic limited warranty when product revenue is recognized.&amp;#160; Factors affecting our&#13;warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&amp;#160; We&#13;normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&amp;#160; We provide&#13;for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability&#13;based on changes in the above factors.&amp;#160; We record revenues on extended warranties on a straight-line basis over the term of&#13;the related warranty contracts.&amp;#160; Service costs are expensed as incurred.&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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Earnings (Loss) Per Share&lt;/u&gt;&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;Basic earnings (loss) per share exclude&#13;any dilutive effects of stock options.&amp;#160; Basic earnings (loss) per share are computed using the weighted-average number of&#13;common shares outstanding during the period.&amp;#160; Diluted earnings per share are computed using the weighted-average number of&#13;common shares and common stock equivalent shares outstanding during the period.&amp;#160; The common stock equivalent shares from equity&#13;awards used in calculating diluted earnings per share were 164,000 and 147,000 for the years ended December 31, 2016 and 2015,&#13;respectively.&amp;#160; Options to purchase 117,352 and 166,720 shares of common stock were outstanding as of December 31, 2016 and&#13;2015, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Diversification of Credit Risk&lt;/u&gt;&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;Financial instruments, which potentially subject&#13;us to concentrations of credit risk, consist primarily of trade receivables.&amp;#160; Our trade receivables are geographically dispersed&#13;and include customers in many different industries.&amp;#160; As of December 31, 2016, three customers accounted for greater than 10%&#13;of our consolidated accounts receivable balance: Bosch and Arrow our direct customers, and Data Copy Limited, our distributor in&#13;China, represented 30%, 16% and 14% of that balance, respectively. &amp;#160;Our consolidated accounts receivable balance as of December&#13;31, 2016 and 2015 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $2,554,000&#13;and $569,000, respectively.&amp;#160; We generally do business with our foreign distributors in U.S. Dollars.&amp;#160; We believe that&#13;risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&amp;#160; We perform on-going&#13;credit evaluations of our customers&amp;#8217; financial condition and require collateral, such as letters of credit and bank guarantees,&#13;or prepayment whenever deemed necessary.&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;New 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 becomes effective beginning January 1, 2017. We are in the process of evaluating the impact of adoption on 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 expand our evaluation to identify all our revenue streams and determine when each source of revenue meets the five requirements&#13;for revenue recognition.&amp;#160; We will monitor updated guidance on adopting this new standard.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 52%"&gt;&lt;font style="font-size: 8pt"&gt;Receivables consist of the following:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Trade accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,821 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,833 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Less allowance for doubtful receivables&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;43 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Trade accounts receivable, net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,725 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,790 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" colspan="3"&gt;&lt;font style="font-size: 8pt"&gt;Changes in Data I/O&amp;#8217;s allowance for doubtful accounts are as follow:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Beginning balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$43 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$93 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Bad debt expense (reversal)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;55 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(36)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Accounts written-off&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(14)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Recoveries&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Ending balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$43 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 52%; padding-bottom: 10pt"&gt;&lt;font style="font-size: 8pt; line-height: 115%"&gt;Inventories consisted of the following components:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Raw material&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,402 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,262 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Work-in-process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,226 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,099 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Finished goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;431 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;344 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,059 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,705 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&lt;font style="font-size: 8pt"&gt;Property and equipment consisted of the following components:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Leasehold improvements &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$376 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$77 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Equipment &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,449 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,482 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Sales demonstration equipment &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,158 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,257 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,983 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,816 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Less accumulated depreciation &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,108 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,579 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Property and equipment, net &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,875 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,237 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Total depreciation expense recorded for 2016 and 2015 was $602,000&#13;and $542,000, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Other accrued liabilities consisted of the following&#13;components:&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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; background-color: white"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Product warranty &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$371 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$368 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Sales return reserve &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;50 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;61 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other taxes &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;149 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;92 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;133 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;19 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other accrued liabilities &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$703 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$540 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="background-color: white"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The changes in our product warranty liability&#13;for the year ending December 31, 2016 are 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Liability, beginning balance &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$368 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Net expenses &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;755 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Warranty claims &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(797)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Accrual revisions &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;45 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Liability, ending balance &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$371 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2016-01-01to2016-12-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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 67%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 10%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Operating&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;Leases&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$872 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;878 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;906 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;893 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;484 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,044 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Lease and rental expense was $927,000 and&#13;$955,000 in 2016 and 2015, respectively.&amp;#160; Rent expense is recorded on a straight line basis, over the term of the lease, for&#13;leases that contain fixed escalation clauses.&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;&#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. 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.&amp;#160; The lease&#13;base annual rental payments during 2016 and 2015 were approximately $200,000 and $296,000, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&gt;&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 renewed our lease agreement for what&#13;is now our former Shanghai, China facility, effective June 15, 2015, extending the term through December 31, 2015.&amp;#160; Operations&#13;continued in this facility through January 31, 2016.&amp;#160; In October 2015, we signed a lease agreement for a new facility located&#13;in Shanghai, China which was effective November 1, 2015 and extends through October 31, 2021.&amp;#160; The new lease approximately&#13;doubled our space to 19,400 square feet at approximately 54% of the prior lease rental rate. &amp;#160;The lease base annual rental&#13;payments during 2016 and 2015 were approximately $233,000 and $324,000, respectively.&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 is effective March 1, 2017 and extends through February 28,&#13;2022.&amp;#160; The new lease will slightly increase our space to 4,895 square feet at approximately the same cost per square foot&#13;as the current lease. The lease base annual rental payments during 2016 and 2015 were both approximately $61,000.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <DAIO:OtherCommitments contextRef="From2016-01-01to2016-12-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 December 31, 2016, the purchase commitments&#13;and other obligations totaled $1,134,000 of which all but $33,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="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;As of December 31, 2016, we were not a&#13;party to any legal proceedings or aware of any indemnification agreement claims, the adverse outcome of which in management&amp;#8217;s&#13;opinion, individually or in the aggregate, would have a material adverse effect on our results of operations or financial position.&amp;#160;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <DAIO:StockAndRetirementPlansDisclosure contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Stock Option Plans&lt;/u&gt;&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;At December 31, 2016, there were 537,586 shares&#13;available for future grant under Data I/O Corporation 2000 Stock Compensation Incentive Plan (&amp;#8220;2000 Plan&amp;#8221;).&amp;#160; At&#13;December 31, 2016 there were 840,850 shares of Common Stock reserved for issuance consisting of 600,850 under the 2000 plan and&#13;240,000 under the inducement grant reserves.&amp;#160; Pursuant to this 2000 Plan, options are granted to our officers and key employees&#13;with exercise prices equal to the fair market value of the Common Stock at the date of grant and generally vest over four years.&amp;#160;&#13;Options granted under the plans have a maximum term of six years from the date of grant.&amp;#160; Stock awards may also be granted&#13;under the 2000 Plan.&amp;#160; Inducement grants were made in 2012 and 2013.&amp;#160; In 2012, inducement grants were made to our chief&#13;executive officer consisting of 200,000 options, of which 60,000 were exercised in 2016 and 75,000 restricted shares, of which&#13;18,750 shares were issued in both 2016 and 2015.&amp;#160; In 2013, an inducement grant was made to our chief technology officer consisting&#13;of 100,000 options. &amp;#160;The inducement grants were not made out of the 2000 Plan shares but were made under the terms of the&#13;2000 Plan.&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;&lt;u&gt;Employee Stock Purchase Plan&lt;/u&gt;&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;Under the Employee Stock Purchase Plan&#13;(&amp;#8220;ESPP&amp;#8221;), eligible employees may purchase shares of our Common Stock at six-month intervals at 95% of the fair market&#13;value on the last day of each six-month period.&amp;#160; Employees may purchase shares having a value not exceeding 10% of their gross&#13;compensation during an offering period.&amp;#160; During 2016 and 2015, a total of 2,686 and 3,993 shares, respectively, were purchased&#13;under the plan at average prices of $2.63 and $2.90 per share, respectively.&amp;#160; At December 31, 2016, a total of 53,687 shares&#13;were reserved for future issuance.&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;&lt;u&gt;Stock Appreciation Rights Plan&lt;/u&gt;&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 have a Stock Appreciation Rights (&amp;#8220;SAR&amp;#8221;)&#13;Plan under which each director, executive officer or holder of 10% or more of our Common Stock has a SAR with respect to each exercisable&#13;stock option.&amp;#160; The SAR entitles the SAR holder to receive cash from us for the difference between the market value of the&#13;stock and the exercise price of the option in lieu of exercising the related option.&amp;#160; SARs are only exercisable following&#13;a tender offer or exchange offer for our stock, or following approval by shareholders of Data I/O of any merger, consolidation,&#13;reorganization or other transaction providing for the conversion or exchange of more than 50% of the common shares outstanding.&amp;#160;&#13;As no event has occurred, which would make the SARs exercisable, and no such event is deemed probable, no compensation expense&#13;has been recorded under this plan.&amp;#160; At December 31, 2016 there were 337,500 SARs outstanding.&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;&lt;u&gt;Director Fee Plan &lt;/u&gt;&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 have a Director Fee Plan, not currently&#13;in use, which had provided for payment to directors who are not employees of Data&amp;#160;I/O Corporation by delivery of shares of&#13;our Common Stock.&amp;#160; No shares were issued from the plan for 2016 or 2015 board service and 151,332 shares remain available&#13;in the plan as of December 31, 2016.&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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;u&gt;Retirement Savings Plan&lt;/u&gt;&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 have a savings plan that qualifies as&#13;a cash or deferred salary arrangement under Section 401(k) of the Internal Revenue Code.&amp;#160; Under the plan, participating U.S.&#13;employees may defer their pre-tax salary or post-tax salary if Roth is elected, subject to IRS limitations.&amp;#160; In fiscal years&#13;2016 and 2015, we contributed one dollar for each dollar contributed by a participant, with a maximum contribution of 4% of a participant&amp;#8217;s&#13;eligible earnings.&amp;#160; Our matching contribution expense, net of forfeitures, for the savings plan was approximately $129,000&#13;and $174,000 in 2016 and 2015, respectively.&amp;#160; Employer matching contributions owed to the plan were $181,000 and $178,000&#13;at December 31, 2016 and 2015, respectively.&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:StockAndRetirementPlansDisclosure>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2016-01-01to2016-12-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;The impact on our results of operations&#13;of recording share-based compensation for the year ended December 31, 2016 and 2015 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Cost of goods sold&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$13 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$13 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Research and development&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;106 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;76 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Selling, general and administrative&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;401 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;346 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total share-based compensation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$520 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$435 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Impact on net income per share:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; Basic &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.07)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.05)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.06)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.05)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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;An immaterial amount of share-based compensation&#13;was capitalized into inventory as overhead for the years ended December 31, 2016 and 2015, respectively.&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 fair values of share-based awards for employee&#13;stock option awards are estimated at the date of grant using the Black-Scholes valuation model.&amp;#160; The volatility and expected&#13;life of the options used in calculating the fair value of share-based awards may exclude certain periods of historical data that&#13;we considered atypical and not likely to occur in future periods.&amp;#160; It was note necessary to make weighted average assumptions&#13;regarding risk-free rates, volatility factors, expected life of option in years and expected dividend yield to calculate the fair&#13;value of options as none were granted during the years ended December 31, 2016 and 2015.&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 risk-free interest rate used in the&#13;Black-Scholes valuation method is based on the implied yield currently available in U.S. Treasury securities at maturity with an&#13;equivalent term.&amp;#160; We have not recently declared or paid any dividends and do not currently have plans to do so in the future.&amp;#160;&#13;The expected term of options represents the period that our stock-based awards are expected to be outstanding and has been determined&#13;based on historical weighted average holding periods and projected holding periods for the remaining unexercised shares.&amp;#160;&#13;Consideration was given to the contractual terms of our stock-based awards, vesting schedules and expectations of future employee&#13;behavior.&amp;#160; Expected volatility is based on the annualized daily historical volatility of our stock over a representative period.&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"&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;The following table summarizes stock option&#13;activity under our stock option plans for the twelve months ended December 31:&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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Remaining Contractual Life in Years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Remaining Contractual Life in Years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at beginning of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;574,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.97 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;606,187 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.02 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;0.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;0.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(130,000)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.38 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(20,625)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3.03 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Cancelled, Expired or&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Forfeited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(68,000)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4.25 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,562)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5.39 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;376,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.95 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.67 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;574,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.97 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.40 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Vested or expected to vest at the end of the period&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;375,055 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.67 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;564,527 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.99 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.39 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Exercisable at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;357,250 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.62 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;467,126 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.19 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.24 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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 aggregate intrinsic value of outstanding&#13;options is $618,650.&amp;#160; This represents the total pretax intrinsic value, based on the closing stock price of $4.18 at December&#13;31, 2016, which would have been received by award holders had all award holders exercised their stock options that were in-the-money&#13;as of that date.&amp;#160; The aggregate intrinsic value of awards exercised during the twelve month period ended December 31, 2016&#13;was $208,148.&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;Restricted stock award including performance-based&#13;stock award activity under our share-based compensation plan 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 31%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Awards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted - Average Grant Date Fair Value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 8%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Awards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted - Average Grant Date Fair Value&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at beginning of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;389,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.86 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;320,900 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.57 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;227,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.61 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;193,800 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3.16 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Vested&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(148,100)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.72 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(109,250)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.58 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Cancelled&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(3,250)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.73 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(16,350)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.60 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;464,850 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.78 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;389,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.86 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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;/p&gt;&#13;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The remaining unamortized expected future&#13;compensation expense and remaining amortization period associated with unvested option grants and restricted stock awards are:&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unamortized future compensation expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,093,144 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,028,961 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Remaining weighted average amortization period in years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.53 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.59 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Components of income (loss) before taxes:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 56%"&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;U.S. operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,401 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$420 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Foreign operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;291 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;502 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Total income (loss) before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,692 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$922 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;Income tax expense (benefit) consists of:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 56%"&gt;&lt;font style="font-size: 8pt"&gt;Current tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; U.S. federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$25 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$0 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; State&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(4)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Deferred tax expense (benefit) &amp;#8211; U.S. federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Total income tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;A reconciliation of our effective income tax and the U.S. federal&#13;tax rate is as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Statutory tax&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$575 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$313 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"&gt;&lt;font style="font-size: 8pt"&gt;State and foreign income tax, net of&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"&gt;&lt;font style="font-size: 8pt"&gt;federal income tax benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;64 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(105)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Valuation allowance for deferred tax assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(603)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(213)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Total income tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0"&gt;The tax effects of temporary differences that gave rise to significant&#13;portions of the deferred tax assets are presented below:&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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Deferred income tax assets:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Allowance for doubtful accounts&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$17 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Inventory and product return reserves&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;632 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;723 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Compensation accruals&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,726 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,533 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Accrued liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;524 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;311 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Book-over-tax depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;93 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;99 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Foreign net operating loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;550 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;809 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; U.S. net operating loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,419 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,919 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; U.S. credit carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,287 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,264 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,248 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,669 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Valuation Allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,248)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,669)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Total Deferred Income Tax Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$ - &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$ - &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The valuation allowance for deferred tax assets&#13;decreased $421,000 during the year ended December 31, 2016, and decreased $133,000 during the year ended December 31, 2015.&amp;#160;&#13;The net deferred tax assets have a full valuation allowance provided due to uncertainty regarding our ability to utilize such assets&#13;in future years.&amp;#160; This full valuation allowance evaluation is based upon our volatile history of losses and the cyclical nature&#13;of our industry and capital spending.&amp;#160; Credit carryforwards consist primarily of research and experimental and alternative&#13;minimum tax credits with expiration years from 2020 to 2036.&amp;#160; U.S. net operating loss carryforwards are $18,878,000 at December&#13;31, 2016 with expiration years from 2020 to 2036.&amp;#160; Utilization of net operating loss and credit carryforwards is subject to&#13;certain limitations under Section 382 of the Internal Revenue Code of 1986, as amended.&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;/p&gt;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The gross changes in uncertain tax positions&#13;resulting in unrecognized tax benefits are presented below:&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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unrecognized tax benefits, opening balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$210 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$197 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Prior period tax position increases&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(3)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Additions based on tax positions related to current year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unrecognized tax benefits, ending balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$226 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$210 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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;Historically, we have incurred minimal interest&#13;expense and no penalties associated with tax matters. &amp;#160;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.&amp;#160;&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.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <DAIO:ShareRepurchaseProgramsDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;On February 24, 2016, our Board of Directors&#13;approved a share repurchase program with provisions to buy back up to $1 million of our stock during the period from March 2, 2016&#13;through March 31, 2017.&amp;#160;&amp;#160;The program was established with a 10b5-1 plan under the Exchange Act to provide flexibility&#13;to make purchases throughout the period. &amp;#160;For the year ended December 31, 2016, 80,345 shares of stock have been repurchased&#13;at an average 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; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The following is a summary of share repurchase&#13;activity under the plan through December 31, 2016:&lt;/p&gt;&#13;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 25%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Repurchases by Month&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Total Number of Shares Purchased&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Average Price Paid per Share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Approximate Dollar Value of Shares that May Yet Be Purchased under the Program&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;March 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;42,515 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.26 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;42,515 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$903,161 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;April 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,480 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.35 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;8,480 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$883,064 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;May 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,650 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.52 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;7,650 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$863,602 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;June 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;15,200 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.45 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;15,200 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$826,078 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;July 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,500 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.61 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;6,500 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$808,991 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;80,345 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;80,345 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&lt;p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;</DAIO:ShareRepurchaseProgramsDisclosureTextBlock>
    <DAIO:ShareRepurchaseActivityTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 25%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Repurchases by Month&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Total Number of Shares Purchased&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Average Price Paid per Share&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Approximate Dollar Value of Shares that May Yet Be Purchased under the Program&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;March 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;42,515 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.26 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;42,515 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$903,161 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;April 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,480 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.35 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;8,480 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$883,064 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;May 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,650 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.52 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;7,650 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$863,602 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;June 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;15,200 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.45 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;15,200 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$826,078 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;July 2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,500 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.61 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;6,500 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$808,991 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;80,345 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;$2.36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;80,345 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</DAIO:ShareRepurchaseActivityTableTextBlock>
    <us-gaap:NatureOfOperations contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Data&amp;#160;I/O Corporation (&amp;#8220;Data&#13;I/O&amp;#8221;, &amp;#8220;We&amp;#8221;, &amp;#8220;Our&amp;#8221;, &amp;#8220;Us&amp;#8221;) designs, manufactures and sells programming systems used by&#13;designers and manufacturers of electronic products.&amp;#160; Our programming system products are used to program integrated circuits&#13;(&amp;#8220;ICs&amp;#8221; or &amp;#8220;devices&amp;#8221; or &amp;#8220;semiconductors&amp;#8221;) with the specific unique data necessary for the ICs&#13;contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable&#13;ICs.&amp;#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the&#13;Americas.&amp;#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.&lt;/p&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The consolidated financial statements include&#13;the accounts of Data&amp;#160;I/O Corporation and our wholly-owned subsidiaries.&amp;#160; Intercompany accounts and transactions have&#13;been eliminated in consolidation.&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The preparation of financial statements&#13;in conformity with accounting principles generally accepted in the United States of America (&amp;#8220;U.S. GAAP&amp;#8221;) requires&#13;management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent&#13;assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting&#13;period.&amp;#160; Actual results could differ from those estimates.&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;Significant estimates include:&lt;/p&gt;&#13;&#13;&lt;ul style="margin-top: 0in"&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Revenue Recognition&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Allowance for Doubtful Accounts&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Inventory&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Warranty Accruals&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Tax Valuation Allowances&lt;/li&gt;&#13;&#13;&lt;li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt"&gt;Share-based Compensation&lt;/li&gt;&#13;&#13;&lt;/ul&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:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Assets and liabilities of foreign subsidiaries&#13;are translated at the exchange rate on the balance sheet date.&amp;#160; Revenues, costs and expenses of foreign subsidiaries are translated&#13;at average rates of exchange prevailing during the year.&amp;#160; Translation adjustments resulting from this process are charged&#13;or credited to stockholders&amp;#8217; equity, net of taxes recognized.&amp;#160; Realized and unrealized gains and losses resulting from&#13;the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating&#13;expense as foreign currency transaction gains and losses.&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:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;All highly liquid investments purchased&#13;with an original maturity of 90 days or less are considered cash equivalents.&amp;#160; We maintain our cash and cash equivalents with&#13;major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC),&#13;and foreign jurisdictions.&amp;#160; Deposits in U.S. banks exceed the FDIC insurance limit.&amp;#160; We have not experienced any losses&#13;on our cash and cash equivalents.&amp;#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada,&#13;totaled (in millions) $5.6 at December 31, 2016 and $6.2 at December 31, 2015.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Certain financial instruments are carried&#13;at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&amp;#160;&#13;These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term&#13;liabilities.&lt;/p&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The majority of our accounts receivable&#13;are due from companies in the electronics manufacturing industries.&amp;#160; Credit is extended based on an evaluation of a customer&amp;#8217;s&#13;financial condition and, generally, collateral is not required.&amp;#160; Accounts receivable are typically due within 30 to 60 days&#13;and are stated at amounts due from customers net of an allowance for doubtful accounts.&amp;#160; Accounts receivable outstanding longer&#13;than the contractual payment terms are considered past due.&amp;#160; We determine the allowance by considering a number of factors,&#13;including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our&#13;previous bad debt experience, the customer&amp;#8217;s current ability to pay their obligation to us, and the condition of the general&#13;economy and the industry as a whole.&amp;#160; We write off accounts receivable when they become uncollectible, and payments subsequently&#13;received on such receivables are credited to the allowance for doubtful accounts.&amp;#160; Interest may be accrued, at the discretion&#13;of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&amp;#160; However,&#13;interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection&#13;of interest and the receivable balance is considered probable by management.&lt;/p&gt;</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Inventories are stated at the lower of&#13;cost or market with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&amp;#160;&#13;We estimate changes to inventory for obsolete, slow-moving, excess and non-salable inventory by reviewing current transactions&#13;and forecasted product demand.&amp;#160; We evaluate our inventories on an item by item basis and record an adjustment (lower of cost&#13;or market) accordingly.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Property, plant and equipment, including&#13;leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets&#13;or lease terms on the straight-line basis.&amp;#160; We depreciate substantially all manufacturing and office equipment over periods&#13;of three to seven years.&amp;#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected&#13;life of the asset if less than the remaining term of the 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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We regularly review all of our property,&#13;plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.&#13;&amp;#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any,&#13;based on the excess of the carrying amount over the fair value of the assets, is recorded.&amp;#160; Based on this evaluation, no impairment&#13;was noted for property, plant and equipment for the years ended December 31, 2016 and 2015.&amp;#160;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <DAIO:PatentCostsPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We expense external costs, such as filing&#13;fees and associated attorney fees, incurred to obtain initial patents, but capitalize acquired patents as intangible assets. We&#13;also expense costs associated with maintaining and defending patents subsequent to their issuance.&lt;/p&gt;</DAIO:PatentCostsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Income taxes are computed at current enacted&#13;tax rates, less tax credits using the asset and liability method.&amp;#160; Deferred taxes are adjusted both for items that do not&#13;have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred&#13;tax assets or liabilities.&amp;#160; Tax provisions include amounts that are currently payable, changes in deferred tax assets and&#13;liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for&#13;financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the&#13;reliability of the related deferred tax assets.&amp;#160; A valuation allowance is established when necessary to reduce deferred tax&#13;assets to amounts expected to be realized.&amp;#160;&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;All stock-based compensation awards are measured&#13;based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.&amp;#160;&#13;Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods&#13;if actual forfeitures differ from those estimates.&amp;#160;&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2016-01-01to2016-12-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 deliverables 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 what&#13;we charge to distributors who perform these components.&amp;#160; For software maintenance components, we use what we charge for annual&#13;software maintenance renewals after the initial year the system is sold.&amp;#160; Revenue is recognized on the system sale based on&#13;shipping terms, installation revenue is recognized after the installation is performed, and hardware service and support and software&#13;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;Sales were recorded net of actual sales returns&#13;and changes to the associated sales return reserve.&amp;#160; Sales return reserves were $50,000 and $61,000 at December 31, 2016 and&#13;2015, respectively.&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;&#13;&#13;&lt;p style="font: 8pt/12pt 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/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Research and development costs are generally&#13;expensed as incurred.&lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Advertising costs are expensed as incurred.&amp;#160;&#13;Total advertising expenses were approximately $108,000 and $137,000 in 2016 and 2015, respectively.&lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:StandardProductWarrantyPolicy contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We record a liability for an estimate of&#13;costs that we expect to incur under our basic limited warranty when product revenue is recognized.&amp;#160; Factors affecting our&#13;warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&amp;#160; We&#13;normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&amp;#160; We provide&#13;for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability&#13;based on changes in the above factors.&amp;#160; We record revenues on extended warranties on a straight-line basis over the term of&#13;the related warranty contracts.&amp;#160; Service costs are expensed as incurred.&amp;#160;&lt;/p&gt;</us-gaap:StandardProductWarrantyPolicy>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Basic earnings (loss) per share exclude&#13;any dilutive effects of stock options.&amp;#160; Basic earnings (loss) per share are computed using the weighted-average number of&#13;common shares outstanding during the period.&amp;#160; Diluted earnings per share are computed using the weighted-average number of&#13;common shares and common stock equivalent shares outstanding during the period.&amp;#160; The common stock equivalent shares from equity&#13;awards used in calculating diluted earnings per share were 164,000 and 147,000 for the years ended December 31, 2016 and 2015,&#13;respectively.&amp;#160; Options to purchase 117,352 and 166,720 shares of common stock were outstanding as of December 31, 2016 and&#13;2015, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&amp;#160;&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Financial instruments, which potentially subject&#13;us to concentrations of credit risk, consist primarily of trade receivables.&amp;#160; Our trade receivables are geographically dispersed&#13;and include customers in many different industries.&amp;#160; As of December 31, 2016, three customers accounted for greater than 10%&#13;of our consolidated accounts receivable balance: Bosch and Arrow our direct customers, and Data Copy Limited, our distributor in&#13;China, represented 30%, 16% and 14% of that balance, respectively. &amp;#160;Our consolidated accounts receivable balance as of December&#13;31, 2016 and 2015 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $2,554,000&#13;and $569,000, respectively.&amp;#160; We generally do business with our foreign distributors in U.S. Dollars.&amp;#160; We believe that&#13;risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&amp;#160; We perform on-going&#13;credit evaluations of our customers&amp;#8217; financial condition and require collateral, such as letters of credit and bank guarantees,&#13;or prepayment whenever deemed necessary.&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2016-01-01to2016-12-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 becomes effective beginning January 1, 2017. We are in the process of evaluating the impact of adoption on 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 expand our evaluation to identify all our revenue streams and determine when each source of revenue meets the five requirements&#13;for revenue recognition.&amp;#160; We will monitor updated guidance on adopting this new standard.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Trade accounts receivable&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,821 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,833 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Less allowance for doubtful receivables&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;43 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Trade accounts receivable, net&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,725 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,790 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Beginning balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$43 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$93 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Bad debt expense (reversal)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;55 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(36)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Accounts written-off&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(2)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(14)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Recoveries&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Ending balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$43 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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:ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 52%; padding-bottom: 10pt"&gt;&lt;font style="font-size: 8pt; line-height: 115%"&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Raw material&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,402 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,262 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Work-in-process&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,226 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,099 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Finished goods&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;431 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;344 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Inventories&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,059 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,705 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="3"&gt;&lt;font style="font-size: 8pt"&gt;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Leasehold improvements &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$376 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$77 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Equipment &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,449 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,482 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Sales demonstration equipment &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,158 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,257 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,983 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5,816 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Less accumulated depreciation &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,108 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,579 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Property and equipment, net &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,875 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,237 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; background-color: white"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Product warranty &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$371 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$368 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Sales return reserve &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;50 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;61 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other taxes &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;149 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;92 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;133 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;19 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Other accrued liabilities &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$703 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$540 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="background-color: white"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Liability, beginning balance &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$368 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Net expenses &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;755 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Warranty claims &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(797)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Accrual revisions &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;45 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;Liability, ending balance &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$371 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 67%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 10%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Operating&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;Leases&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2017&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$872 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;878 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;906 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2020&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;893 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;2021&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;484 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Thereafter&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Total&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,044 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;(in thousands) &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Cost of goods sold&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$13 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$13 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Research and development&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;106 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;76 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Selling, general and administrative&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;401 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;346 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Total share-based compensation&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$520 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$435 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Impact on net income per share:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="vertical-align: top; text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; Basic &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.07)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.05)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160; Diluted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.06)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($0.05)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Remaining Contractual Life in Years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Options&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Exercise Price&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted-Average Remaining Contractual Life in Years&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at beginning of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;574,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.97 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;606,187 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.02 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;0.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;0.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Exercised&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(130,000)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.38 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(20,625)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3.03 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Cancelled, Expired or&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Forfeited&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(68,000)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4.25 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,562)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5.39 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;376,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.95 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.67 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;574,000 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.97 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.40 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Vested or expected to vest at the end of the period&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;375,055 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.96 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.67 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;564,527 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.99 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.39 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="text-align: justify"&gt;&lt;font style="font-size: 8pt"&gt;Exercisable at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;357,250 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.00 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1.62 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;467,126 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3.19 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.24 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 31%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Awards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted - Average Grant Date Fair Value&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 8%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Awards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Weighted - Average Grant Date Fair Value&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at beginning of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;389,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.86 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;320,900 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.57 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Granted&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;227,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.61 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;193,800 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3.16 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Vested&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(148,100)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.72 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(109,250)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.58 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Cancelled&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(3,250)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.73 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(16,350)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.60 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Outstanding at end of year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;464,850 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.78 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;389,100 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2.86 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <DAIO:UnvestedOptionsGrantsAndRestrictedStockAwards contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;December 31,&lt;/font&gt;&lt;br /&gt;&#13;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unamortized future compensation expense&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,093,144 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,028,961 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Remaining weighted average amortization period in years&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.53 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;2.59 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</DAIO:UnvestedOptionsGrantsAndRestrictedStockAwards>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 56%"&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;U.S. operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,401 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$420 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Foreign operations&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;291 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;502 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Total income (loss) before taxes&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,692 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$922 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom"&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="width: 56%"&gt;&lt;font style="font-size: 8pt"&gt;Current tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; U.S. federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$25 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$0 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; State&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(1)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Foreign&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;5 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(4)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;Deferred tax expense (benefit) &amp;#8211; U.S. federal&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160; Total income tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Statutory tax&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$575 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$313 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"&gt;&lt;font style="font-size: 8pt"&gt;State and foreign income tax, net of&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"&gt;&lt;font style="font-size: 8pt"&gt;federal income tax benefit&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;64 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(105)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Valuation allowance for deferred tax assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(603)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(213)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Total income tax expense (benefit)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$36 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;($5)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Deferred income tax assets:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Allowance for doubtful accounts&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$17 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Inventory and product return reserves&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;632 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;723 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Compensation accruals&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,726 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,533 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Accrued liabilities&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;524 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;311 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Book-over-tax depreciation and amortization&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;93 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;99 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Foreign net operating loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;550 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;809 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; U.S. net operating loss carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,419 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,919 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; U.S. credit carryforwards&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,287 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;1,264 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,248 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,669 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Valuation Allowance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,248)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(11,669)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Total Deferred Income Tax Assets&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$ - &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$ - &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unrecognized tax benefits, opening balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$210 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$197 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Prior period tax position increases&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;- &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(3)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Additions based on tax positions related to current year&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;16 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Unrecognized tax benefits, ending balance&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$226 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$210 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <dei:EntityPublicFloat contextRef="AsOf2016-06-30" unitRef="USD" decimals="0">17867842</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2017-03-17" unitRef="Shares" decimals="INF">8048516</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">140000</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-191000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="-3">-191000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31" unitRef="Shares" decimals="INF">80345</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">-80345</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_custom_March2016Member" unitRef="Shares" decimals="INF">42515</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_custom_April2016Member" unitRef="Shares" decimals="INF">8480</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_custom_May2016Member" unitRef="Shares" decimals="INF">7650</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_custom_June2016Member" unitRef="Shares" decimals="INF">15200</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodShares contextRef="From2016-01-01to2016-12-31_custom_Juy2016Member" unitRef="Shares" decimals="INF">6500</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">140000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-191000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2016-01-01to2016-12-31">&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We consider our operations to be a single&#13;operating segment, focused on the design, manufacturing and sale of programming systems used by designers and manufacturers of&#13;electronic products.&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;&#13;&#13;&lt;p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Major operations outside the U.S. include&#13;sales, engineering and service support subsidiaries in Germany as well as in China, which also manufactures some of our products.&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;The following tables provide summary operating&#13;information by geographic area:&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;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Net sales:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,936 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,229 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,730 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,744 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,747 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,044 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$23,413 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$22,017 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" colspan="2"&gt;&lt;font style="font-size: 8pt"&gt;Included in Europe and Rest of World net sales are&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;the following significant balances:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Germany&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,482 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,702 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; China&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,824 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,682 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Operating income (loss):&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$669 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$473 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;132 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(356)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;626 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;876 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,427 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$993 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Identifiable assets:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11,346 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$9,441 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,993 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,128 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,437 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,071 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$22,776 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$19,640 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 53%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#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:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2016-01-01to2016-12-31">&lt;table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;Year Ended December&amp;#160; 31,&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-bottom: 10pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;(in thousands)&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2016&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"&gt;&lt;font style="font-size: 8pt"&gt;2015&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Net sales:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,936 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$2,229 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,730 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;8,744 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,747 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;11,044 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$23,413 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$22,017 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" colspan="2"&gt;&lt;font style="font-size: 8pt"&gt;Included in Europe and Rest of World net sales are&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap"&gt;&lt;font style="font-size: 8pt"&gt;the following significant balances:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Germany&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,482 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,702 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; China&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$3,824 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$4,682 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Operating income (loss):&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$669 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$473 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;132 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;(356)&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;626 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;876 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$1,427 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$993 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;Identifiable assets:&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; U.S.&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$11,346 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$9,441 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Europe&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;4,993 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;3,128 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&lt;font style="font-size: 8pt"&gt;&amp;#160; Rest of World&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;6,437 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;7,071 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$22,776 &lt;/font&gt;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"&gt;&lt;font style="font-size: 8pt"&gt;$19,640 &lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr&gt;&#13;    &lt;td style="width: 53%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 5%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 18%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <DAIO:SalesDemonstrationEquipment contextRef="AsOf2015-12-31" unitRef="USD" decimals="-3">1257000</DAIO:SalesDemonstrationEquipment>
    <DAIO:SalesDemonstrationEquipment contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1158000</DAIO:SalesDemonstrationEquipment>
    <us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">755000</us-gaap:ProductWarrantyAccrualPeriodIncreaseDecrease>
    <us-gaap:ProductWarrantyAccrualPayments contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-797000</us-gaap:ProductWarrantyAccrualPayments>
    <us-gaap:ProductWarrantyAccrualWarrantiesIssued contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">45000</us-gaap:ProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">872000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">878000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">906000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">893000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">484000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">11000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">4044000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:PurchaseObligation contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">1134000</us-gaap:PurchaseObligation>
    <us-gaap:PurchaseObligationDueInSecondYear contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">33000</us-gaap:PurchaseObligationDueInSecondYear>
    <DAIO:ImpactNetIncomePerShareBasic contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">-0.07</DAIO:ImpactNetIncomePerShareBasic>
    <DAIO:ImpactNetIncomePerShareBasic contextRef="From2015-01-01to2015-12-31" unitRef="USDPShares" decimals="INF">-0.05</DAIO:ImpactNetIncomePerShareBasic>
    <DAIO:ImpactNetIncomePerShareDiluted contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">-0.06</DAIO:ImpactNetIncomePerShareDiluted>
    <DAIO:ImpactNetIncomePerShareDiluted contextRef="From2015-01-01to2015-12-31" unitRef="USDPShares" decimals="INF">-0.05</DAIO:ImpactNetIncomePerShareDiluted>
    <us-gaap:SharePrice contextRef="AsOf2016-12-31" unitRef="USDPShares" decimals="INF">4.18</us-gaap:SharePrice>
    <us-gaap:OperatingLossCarryforwards contextRef="AsOf2016-12-31" unitRef="USD" decimals="-3">18878000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsLimitationsOnUse contextRef="From2016-01-01to2016-12-31">2020 to 2036</us-gaap:OperatingLossCarryforwardsLimitationsOnUse>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31" unitRef="USDPShares" decimals="INF">2.36</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31_custom_March2016Member" unitRef="USDPShares" decimals="INF">2.26</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31_custom_April2016Member" unitRef="USDPShares" decimals="INF">2.35</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31_custom_May2016Member" unitRef="USDPShares" decimals="INF">2.52</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31_custom_June2016Member" unitRef="USDPShares" decimals="INF">2.45</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare contextRef="From2016-01-01to2016-12-31_custom_Juy2016Member" unitRef="USDPShares" decimals="INF">2.61</us-gaap:AcceleratedShareRepurchasesFinalPricePaidPerShare>
    <DAIO:ApproximateDollarValueOfSharesYetToBePurchased contextRef="From2016-01-01to2016-12-31_custom_March2016Member" unitRef="USD" decimals="0">903161</DAIO:ApproximateDollarValueOfSharesYetToBePurchased>
    <DAIO:ApproximateDollarValueOfSharesYetToBePurchased contextRef="From2016-01-01to2016-12-31_custom_April2016Member" unitRef="USD" decimals="0">883064</DAIO:ApproximateDollarValueOfSharesYetToBePurchased>
    <DAIO:ApproximateDollarValueOfSharesYetToBePurchased contextRef="From2016-01-01to2016-12-31_custom_May2016Member" unitRef="USD" decimals="0">863602</DAIO:ApproximateDollarValueOfSharesYetToBePurchased>
    <DAIO:ApproximateDollarValueOfSharesYetToBePurchased contextRef="From2016-01-01to2016-12-31_custom_June2016Member" unitRef="USD" decimals="0">826078</DAIO:ApproximateDollarValueOfSharesYetToBePurchased>
    <DAIO:ApproximateDollarValueOfSharesYetToBePurchased contextRef="From2016-01-01to2016-12-31_custom_Juy2016Member" unitRef="USD" decimals="0">808991</DAIO:ApproximateDollarValueOfSharesYetToBePurchased>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="From2016-01-01to2016-12-31" unitRef="USD" decimals="-3">-140000</us-gaap:OtherNonoperatingGainsLosses>
    <us-gaap:OtherNonoperatingGainsLosses contextRef="From2015-01-01to2015-12-31" unitRef="USD" decimals="-3">0</us-gaap:OtherNonoperatingGainsLosses>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>daio-20161231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: QXInteractive; Version: 4.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 9aQ5w7xRiXgen8uOanNMSaKG+cPtwZB6eYlBvml3ffkKzyIpw3n0OSd8lJR2UaYG -->
<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/20161231" elementFormDefault="qualified" targetNamespace="http://dataio.com/20161231">
    <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)</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)</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)</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/ConsolidatedStatementOfStockholdersEquity" id="ConsolidatedStatementOfStockholdersEquity">
	  <link:definition>00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" id="ConsolidatedStatementOfCashFlowsInThousands">
	  <link:definition>00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (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/Note1-SummaryOfSignificantAccountingPolicies" id="Note1-SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING 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-AccountsReceivableNet" id="Note2-AccountsReceivableNet">
	  <link:definition>00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, 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/Note3-Inventories" id="Note3-Inventories">
	  <link:definition>00000010 - Disclosure - NOTE 3 - 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/Note4-PropertyPlantAndEquipmentNet" id="Note4-PropertyPlantAndEquipmentNet">
	  <link:definition>00000011 - Disclosure - NOTE 4 - 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/Note5-OtherAccruedLiabilities" id="Note5-OtherAccruedLiabilities">
	  <link:definition>00000012 - Disclosure - NOTE 5 - 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/Note6-OperatingLeaseCommitments" id="Note6-OperatingLeaseCommitments">
	  <link:definition>00000013 - Disclosure - NOTE 6 - 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/Note7-OtherCommitments" id="Note7-OtherCommitments">
	  <link:definition>00000014 - Disclosure - NOTE 7 - 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/Note8-Contingencies" id="Note8-Contingencies">
	  <link:definition>00000015 - Disclosure - NOTE 8 - 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/Note9-StockAndRetirementPlans" id="Note9-StockAndRetirementPlans">
	  <link:definition>00000016 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS</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-Share-basedCompensation" id="Note10-Share-basedCompensation">
	  <link:definition>00000017 - Disclosure - NOTE 10 - 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/Note11-ShareRepurchasePrograms" id="Note11-ShareRepurchasePrograms">
	  <link:definition>00000018 - Disclosure - NOTE 11 - 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/Note12-IncomeTaxes" id="Note12-IncomeTaxes">
	  <link:definition>00000019 - Disclosure - NOTE 12 - INCOME TAXES</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformation" id="Note13-SegmentAndGeographicInformation">
	  <link:definition>00000020 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC 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/Note1-SummaryOfSignificantAccountingPoliciesPolicies" id="Note1-SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000021 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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-AccountsReceivableNetTables" id="Note2-AccountsReceivableNetTables">
	  <link:definition>00000022 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, 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/Note3-InventoriesNetTables" id="Note3-InventoriesNetTables">
	  <link:definition>00000023 - Disclosure - NOTE 3 - INVENTORIES, 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-PropertyPlantAndEquipmentNetTables" id="Note4-PropertyPlantAndEquipmentNetTables">
	  <link:definition>00000024 - Disclosure - NOTE 4 - 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/Note5-OtherAccruedLiabilitiesTables" id="Note5-OtherAccruedLiabilitiesTables">
	  <link:definition>00000025 - Disclosure - NOTE 5 - 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/Note6-OperatingLeaseCommitmentsTables" id="Note6-OperatingLeaseCommitmentsTables">
	  <link:definition>00000026 - Disclosure - NOTE 6 - 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/Note10-Share-basedCompensationTables" id="Note10-Share-basedCompensationTables">
	  <link:definition>00000027 - Disclosure - NOTE 10 - 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/Note11-ShareRepurchaseProgramsTables" id="Note11-ShareRepurchaseProgramsTables">
	  <link:definition>00000028 - Disclosure - NOTE 11 - 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/Note12-IncomeTaxesTables" id="Note12-IncomeTaxesTables">
	  <link:definition>00000029 - Disclosure - NOTE 12 - INCOME TAXES (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/Note13-SegmentAndGeographicInformationTables" id="Note13-SegmentAndGeographicInformationTables">
	  <link:definition>00000030 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (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-SummaryOfSignificantAccountingPoliciesDetailsNarrative" id="Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative">
	  <link:definition>00000031 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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-AccountsReceivableNetDetails" id="Note2-AccountsReceivableNetDetails">
	  <link:definition>00000032 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (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/Note2-AccountsReceivableNetDetails1" id="Note2-AccountsReceivableNetDetails1">
	  <link:definition>00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (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/Note3-InventoriesDetails" id="Note3-InventoriesDetails">
	  <link:definition>00000034 - Disclosure - NOTE 3 - INVENTORIES (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" id="Note4-PropertyPlantAndEquipmentNetDetails">
	  <link:definition>00000035 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (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/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" id="Note4-PropertyPlantAndEquipmentNetDetailsNarrative">
	  <link:definition>00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (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/Note5-OtherAccruedLiabilitiesDetails" id="Note5-OtherAccruedLiabilitiesDetails">
	  <link:definition>00000037 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (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/Note5-OtherAccruedLiabilitiesDetails1" id="Note5-OtherAccruedLiabilitiesDetails1">
	  <link:definition>00000038 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (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/Note6-OperatingLeaseCommitmentsDetails" id="Note6-OperatingLeaseCommitmentsDetails">
	  <link:definition>00000039 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (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/Note6-OperatingLeaseCommitmentsDetailsNarrative" id="Note6-OperatingLeaseCommitmentsDetailsNarrative">
	  <link:definition>00000040 - Disclosure - NOTE 6 - OPERATING LEASE 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/Note7-OtherCommitmentsDetailsNarrative" id="Note7-OtherCommitmentsDetailsNarrative">
	  <link:definition>00000041 - Disclosure - NOTE 7 - 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/Note9-StockAndRetirementPlansDetailsNarrative" id="Note9-StockAndRetirementPlansDetailsNarrative">
	  <link:definition>00000042 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS (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/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" id="Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData">
	  <link:definition>00000043 - Disclosure - NOTE 11 - 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/Note10-Share-basedCompensationDetails2" id="Note10-Share-basedCompensationDetails2">
	  <link:definition>00000044 - Disclosure - NOTE 10 - 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-Share-basedCompensationDetails3" id="Note10-Share-basedCompensationDetails3">
	  <link:definition>00000045 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 3)</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-Share-basedCompensationDetails4" id="Note10-Share-basedCompensationDetails4">
	  <link:definition>00000046 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 4)</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-Share-basedCompensationDetailsNarrative" id="Note10-Share-basedCompensationDetailsNarrative">
	  <link:definition>00000047 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (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/Note11-ShareRepurchaseProgramsDetails" id="Note11-ShareRepurchaseProgramsDetails">
	  <link:definition>00000048 - Disclosure - NOTE 11 - 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:roleType roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails" id="Note12-IncomeTaxesDetails">
	  <link:definition>00000049 - Disclosure - NOTE 12 - INCOME TAXES (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/Note12-IncomeTaxesDetails1" id="Note12-IncomeTaxesDetails1">
	  <link:definition>00000050 - Disclosure - NOTE 12 - INCOME TAXES (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/Note12-IncomeTaxesDetails2" id="Note12-IncomeTaxesDetails2">
	  <link:definition>00000051 - Disclosure - NOTE 12 - INCOME TAXES (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/Note12-IncomeTaxesDetails3" id="Note12-IncomeTaxesDetails3">
	  <link:definition>00000052 - Disclosure - NOTE 12 - INCOME TAXES (Details 3)</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/Note12-IncomeTaxesDetails4" id="Note12-IncomeTaxesDetails4">
	  <link:definition>00000053 - Disclosure - NOTE 12 - INCOME TAXES (Details 4)</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/Note12-IncomeTaxesDetailsNarrative" id="Note12-IncomeTaxesDetailsNarrative">
	  <link:definition>00000054 - Disclosure - NOTE 12 - INCOME TAXES (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/Note13-SegmentAndGeographicInformationDetails" id="Note13-SegmentAndGeographicInformationDetails">
	  <link:definition>00000055 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (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/Note13-SegmentAndGeographicInformationDetailsNarrative" id="Note13-SegmentAndGeographicInformationDetailsNarrative">
	  <link:definition>00000056 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (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:linkbaseRef xlink:type="simple" xlink:href="daio-20161231_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-20161231_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-20161231_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-20161231_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_CommonStockEquivalentShares" name="CommonStockEquivalentShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ForeignAccountsReceivable" name="ForeignAccountsReceivable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OtherTaxesPayable" name="OtherTaxesPayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OptionsExercised" name="OptionsExercised" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards" name="DeferredTaxAssetsForeignNetOperatingLossCarryforwards" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OtherCommitments" name="OtherCommitments" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_StockAndRetirementPlansDisclosure" name="StockAndRetirementPlansDisclosure" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ShareRepurchaseProgramsDisclosureTextBlock" name="ShareRepurchaseProgramsDisclosureTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ShareRepurchaseActivityTableTextBlock" name="ShareRepurchaseActivityTableTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_PatentCostsPolicyTextBlock" name="PatentCostsPolicyTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards" name="UnvestedOptionsGrantsAndRestrictedStockAwards" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_SalesDemonstrationEquipment" name="SalesDemonstrationEquipment" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ImpactNetIncomePerShareBasic" name="ImpactNetIncomePerShareBasic" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ImpactNetIncomePerShareDiluted" name="ImpactNetIncomePerShareDiluted" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ApproximateDollarValueOfSharesYetToBePurchased" name="ApproximateDollarValueOfSharesYetToBePurchased" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_OneMillionProgramMember" name="OneMillionProgramMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_SixMillionProgramMember" name="SixMillionProgramMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_UnitedStatesMember" name="UnitedStatesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DataCopyLimitedMember" name="DataCopyLimitedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DelphiMember" name="DelphiMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_JabilMember" name="JabilMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_AvnetMember" name="AvnetMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_RestrictedStockAwardMember" name="RestrictedStockAwardMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_USAMember" name="USAMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_RestOfWorldMember" name="RestOfWorldMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_GermanyMember" name="GermanyMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_ChinaMember" name="ChinaMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_DiTekMember" name="DiTekMember" 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_Juy2016Member" name="Juy2016Member" 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_AccruedCostsOfBusinessRestructuring" name="AccruedCostsOfBusinessRestructuring" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_PurchaseOfSoftwareTechnologyAmount" name="PurchaseOfSoftwareTechnologyAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_PurchaseOfSoftwareTechnologyShares" name="PurchaseOfSoftwareTechnologyShares" nillable="true" xbrli:periodType="duration" type="xbrli:sharesItemType" 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_Note11StockAndRetirementPlansAbstract" name="Note11StockAndRetirementPlansAbstract" 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_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_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_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" name="Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_MajorCustomerContributionAccountsReceivable" name="MajorCustomerContributionAccountsReceivable" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note3AccountsReceivableNetAbstract" name="Note3AccountsReceivableNetAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note3AccountsReceivableNetDetails2Abstract" name="Note3AccountsReceivableNetDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" name="Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note8OperatingLeaseCommitmentsDetailsNarrativeAbstract" name="Note8OperatingLeaseCommitmentsDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract" name="Note11StockAndRetirementPlansDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note10SharebasedCompensationDetails2Abstract" name="Note10SharebasedCompensationDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" name="WeightedaverageRemainingContractualLifeInYearsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note12SharebasedCompensationDetails3UsdAbstract" name="Note12SharebasedCompensationDetails3UsdAbstract" 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_SharebasedCompensationCapitalizedIntoInventory" name="SharebasedCompensationCapitalizedIntoInventory" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note11ShareRepurchaseProgramsDetailsAbstract" name="Note11ShareRepurchaseProgramsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note13IncomeTaxesDetails2Abstract" name="Note13IncomeTaxesDetails2Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note13IncomeTaxesDetails3Abstract" name="Note13IncomeTaxesDetails3Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note13IncomeTaxesDetailsNarrativeAbstract" name="Note13IncomeTaxesDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note14SegmentAndGeographicInformationDetails1Abstract" name="Note14SegmentAndGeographicInformationDetails1Abstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="DAIO_Note14SegmentAndGeographicInformationDetailsNarrativeAbstract" name="Note14SegmentAndGeographicInformationDetailsNarrativeAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>5
<FILENAME>daio-20161231_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.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
<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-20161231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfCashFlowsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-Inventories" xlink:href="daio-20161231.xsd#Note3-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilities" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitments" xlink:href="daio-20161231.xsd#Note7-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-Contingencies" xlink:href="daio-20161231.xsd#Note8-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlans" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensation" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchasePrograms" xlink:href="daio-20161231.xsd#Note11-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxes" xlink:href="daio-20161231.xsd#Note12-IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesNetTables" xlink:href="daio-20161231.xsd#Note3-InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationTables" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesDetails" xlink:href="daio-20161231.xsd#Note3-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note7-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20161231.xsd#Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails4" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetailsNarrative" 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)">
      <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="daio-20161231.xsd#DAIO_AccruedCostsOfBusinessRestructuring" xlink:label="loc_DAIOAccruedCostsOfBusinessRestructuring" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_DAIOAccruedCostsOfBusinessRestructuring" 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)">
      <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_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapAssetImpairmentCharges" 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_RestructuringCharges" xlink:label="loc_us-gaapRestructuringCharges" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingExpenses" xlink:to="loc_us-gaapRestructuringCharges" 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)">
      <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/ConsolidatedStatementOfStockholdersEquity" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (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_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-20161231.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_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" 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_OtherAssetImpairmentCharges" xlink:label="loc_us-gaapOtherAssetImpairmentCharges" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapOtherAssetImpairmentCharges" 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_IncreaseDecreaseInRestructuringReserve" xlink:label="loc_us-gaapIncreaseDecreaseInRestructuringReserve" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInRestructuringReserve" 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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" 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_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaapOtherNonoperatingGainsLosses" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapOtherNonoperatingGainsLosses" 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_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="2" 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:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:title="00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-Inventories" xlink:title="00000010 - Disclosure - NOTE 3 - INVENTORIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet" xlink:title="00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilities" xlink:title="00000012 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:title="00000013 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitments" xlink:title="00000014 - Disclosure - NOTE 7 - OTHER COMMITMENTS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-Contingencies" xlink:title="00000015 - Disclosure - NOTE 8 - CONTINGENCIES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-StockAndRetirementPlans" xlink:title="00000016 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensation" xlink:title="00000017 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchasePrograms" xlink:title="00000018 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxes" xlink:title="00000019 - Disclosure - NOTE 12 - INCOME TAXES" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:title="00000020 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:title="00000022 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-InventoriesNetTables" xlink:title="00000023 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:title="00000024 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:title="00000025 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables" xlink:title="00000026 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationTables" xlink:title="00000027 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:title="00000028 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:title="00000029 - Disclosure - NOTE 12 - INCOME TAXES (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:title="00000030 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:title="00000032 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:title="00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-InventoriesDetails" xlink:title="00000034 - Disclosure - NOTE 3 - INVENTORIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:title="00000035 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:title="00000037 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:title="00000038 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails" xlink:title="00000039 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:title="00000041 - Disclosure - NOTE 7 - OTHER COMMITMENTS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000043 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:title="00000044 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:title="00000045 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 3)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails4" xlink:title="00000046 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 4)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative" xlink:title="00000047 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:title="00000048 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:title="00000049 - Disclosure - NOTE 12 - INCOME TAXES (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:title="00000050 - Disclosure - NOTE 12 - INCOME TAXES (Details 1)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:title="00000051 - Disclosure - NOTE 12 - INCOME TAXES (Details 2)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:title="00000052 - Disclosure - NOTE 12 - INCOME TAXES (Details 3)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:title="00000053 - Disclosure - NOTE 12 - INCOME TAXES (Details 4)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative" xlink:title="00000054 - Disclosure - NOTE 12 - INCOME TAXES (Details Narrative)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:title="00000055 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:title="00000056 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details Narrative)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>6
<FILENAME>daio-20161231_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.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
<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-20161231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfCashFlowsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-Inventories" xlink:href="daio-20161231.xsd#Note3-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilities" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitments" xlink:href="daio-20161231.xsd#Note7-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-Contingencies" xlink:href="daio-20161231.xsd#Note8-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlans" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensation" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchasePrograms" xlink:href="daio-20161231.xsd#Note11-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxes" xlink:href="daio-20161231.xsd#Note12-IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesNetTables" xlink:href="daio-20161231.xsd#Note3-InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationTables" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesDetails" xlink:href="daio-20161231.xsd#Note3-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note7-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20161231.xsd#Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails4" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetailsNarrative" 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)" />
    <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)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:title="00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY">
      <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_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" 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_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" 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_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_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_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_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_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_50" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharesIssued" xlink:label="loc_us-gaapSharesIssued_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_50" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_50" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_50" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_50" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_50" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan_50" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_50" xlink:type="arc" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_50" 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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax_50" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue_50" xlink:type="arc" order="13" />
      <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_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_50" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyAmount" xlink:label="loc_DAIOPurchaseOfSoftwareTechnologyAmount_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOPurchaseOfSoftwareTechnologyAmount_50" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyShares" xlink:label="loc_DAIOPurchaseOfSoftwareTechnologyShares_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOPurchaseOfSoftwareTechnologyShares_50" xlink:type="arc" order="16" />
      <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_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_50" xlink:type="arc" order="17" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:title="00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-Inventories" xlink:title="00000010 - Disclosure - NOTE 3 - INVENTORIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet" xlink:title="00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilities" xlink:title="00000012 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:title="00000013 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitments" xlink:title="00000014 - Disclosure - NOTE 7 - OTHER COMMITMENTS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note8-Contingencies" xlink:title="00000015 - Disclosure - NOTE 8 - CONTINGENCIES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-StockAndRetirementPlans" xlink:title="00000016 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensation" xlink:title="00000017 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchasePrograms" xlink:title="00000018 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxes" xlink:title="00000019 - Disclosure - NOTE 12 - INCOME TAXES" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:title="00000020 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:title="00000022 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-InventoriesNetTables" xlink:title="00000023 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:title="00000024 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:title="00000025 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables" xlink:title="00000026 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationTables" xlink:title="00000027 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:title="00000028 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:title="00000029 - Disclosure - NOTE 12 - INCOME TAXES (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:title="00000030 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:title="00000032 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:title="00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-InventoriesDetails" xlink:title="00000034 - Disclosure - NOTE 3 - INVENTORIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:title="00000035 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:title="00000037 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:title="00000038 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails" xlink:title="00000039 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 6 - OPERATING LEASE 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_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_StatementGeographicalAxis" xlink:label="loc_us-gaapStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementGeographicalAxis" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ChinaMember" xlink:label="loc_DAIOChinaMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOChinaMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_GermanyMember" xlink:label="loc_DAIOGermanyMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOGermanyMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:label="loc_us-gaapOperatingLeasesRentExpenseMinimumRentals_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeasesRentExpenseMinimumRentals_80" 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_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRent_80" xlink:type="arc" order="1" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:title="00000041 - Disclosure - NOTE 7 - OTHER COMMITMENTS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000043 - Disclosure - NOTE 11 - 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_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapResearchAndDevelopmentExpenseMember_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_SellingGeneralAndAdministrativeExpensesMember" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapIncomeStatementLocationDomain" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpensesMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_90" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareBasic" xlink:label="loc_DAIOImpactNetIncomePerShareBasic_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareBasic_90" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareDiluted" xlink:label="loc_DAIOImpactNetIncomePerShareDiluted_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareDiluted_90" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:title="00000044 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 2)">
      <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_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_OptionsExercised" xlink:label="loc_DAIOOptionsExercised_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOOptionsExercised_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_30" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_30" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_30" xlink:type="arc" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_30" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_30" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_30" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_30" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" xlink:label="loc_DAIOWeightedaverageRemainingContractualLifeInYearsAbstract_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOWeightedaverageRemainingContractualLifeInYearsAbstract_30" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_30" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_30" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_30" xlink:type="arc" order="21" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:title="00000045 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 3)">
      <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_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestrictedStockAwardMember" xlink:label="loc_DAIORestrictedStockAwardMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_DAIORestrictedStockAwardMember_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_30" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_30" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_30" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_30" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_30" xlink:type="arc" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_30" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_30" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_30" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails4" xlink:title="00000046 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 4)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative" xlink:title="00000047 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:title="00000048 - Disclosure - NOTE 11 - 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-20161231.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-20161231.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-20161231.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-20161231.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-20161231.xsd#DAIO_Juy2016Member" xlink:label="loc_DAIOJuy2016Member_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJuy2016Member_40" xlink:type="arc" order="41" />
      <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_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_70" 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_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ApproximateDollarValueOfSharesYetToBePurchased" xlink:label="loc_DAIOApproximateDollarValueOfSharesYetToBePurchased_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOApproximateDollarValueOfSharesYetToBePurchased_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:title="00000049 - Disclosure - NOTE 12 - INCOME TAXES (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:title="00000050 - Disclosure - NOTE 12 - INCOME TAXES (Details 1)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:title="00000051 - Disclosure - NOTE 12 - INCOME TAXES (Details 2)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:title="00000052 - Disclosure - NOTE 12 - INCOME TAXES (Details 3)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:title="00000053 - Disclosure - NOTE 12 - INCOME TAXES (Details 4)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative" xlink:title="00000054 - Disclosure - NOTE 12 - INCOME TAXES (Details Narrative)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:title="00000055 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (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_StatementGeographicalAxis" xlink:label="loc_us-gaapStatementGeographicalAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementGeographicalAxis" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_USAMember" xlink:label="loc_DAIOUSAMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOUSAMember_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_EuropeMember" xlink:label="loc_us-gaapEuropeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_us-gaapEuropeMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestOfWorldMember" xlink:label="loc_DAIORestOfWorldMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIORestOfWorldMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_GermanyMember" xlink:label="loc_DAIOGermanyMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOGermanyMember_80" xlink:type="arc" order="81" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ChinaMember" xlink:label="loc_DAIOChinaMember_90" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOChinaMember_90" xlink:type="arc" order="91" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues_210" 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_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss_210" 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_Assets" xlink:label="loc_us-gaapAssets_210" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets_210" xlink:type="arc" order="2" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:title="00000056 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (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_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_MajorCustomersAxis" xlink:label="loc_us-gaapMajorCustomersAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorCustomersAxis" 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_NameOfMajorCustomerDomain" xlink:label="loc_us-gaapNameOfMajorCustomerDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapMajorCustomersAxis" xlink:to="loc_us-gaapNameOfMajorCustomerDomain" 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_NameOfMajorCustomerDomain" xlink:label="loc_us-gaapNameOfMajorCustomerDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapMajorCustomersAxis" xlink:to="loc_us-gaapNameOfMajorCustomerDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DataCopyLimitedMember" xlink:label="loc_DAIODataCopyLimitedMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapNameOfMajorCustomerDomain" xlink:to="loc_DAIODataCopyLimitedMember_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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1_30" xlink:type="arc" order="1" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>7
<FILENAME>daio-20161231_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.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
<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_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_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_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 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_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 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_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">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_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [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_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings (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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestrictedStockAwardMember" xlink:label="DAIO_RestrictedStockAwardMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_RestrictedStockAwardMember" xlink:to="DAIO_RestrictedStockAwardMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_RestrictedStockAwardMember_lbl" xml:lang="en-US">Restricted Stock Award</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_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">StatementClassOfStock [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_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Stock option</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_USAMember" xlink:label="DAIO_USAMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_USAMember" xlink:to="DAIO_USAMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_USAMember_lbl" xml:lang="en-US">US</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_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_StatementGeographicalAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementGeographicalAxis_lbl" xml:lang="en-US">StatementGeographical [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_EuropeMember" xlink:label="us-gaap_EuropeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EuropeMember" xlink:to="us-gaap_EuropeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EuropeMember_lbl" xml:lang="en-US">Europe</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestOfWorldMember" xlink:label="DAIO_RestOfWorldMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_RestOfWorldMember" xlink:to="DAIO_RestOfWorldMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_RestOfWorldMember_lbl" xml:lang="en-US">Rest Of World</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_GermanyMember" xlink:label="DAIO_GermanyMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_GermanyMember" xlink:to="DAIO_GermanyMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_GermanyMember_lbl" xml:lang="en-US">Germany</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ChinaMember" xlink:label="DAIO_ChinaMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ChinaMember" xlink:to="DAIO_ChinaMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ChinaMember_lbl" xml:lang="en-US">China</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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="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-20161231.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-20161231.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-20161231.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-20161231.xsd#DAIO_Juy2016Member" xlink:label="DAIO_Juy2016Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Juy2016Member" xlink:to="DAIO_Juy2016Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Juy2016Member_lbl" xml:lang="en-US">July 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</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 $96 and $43, 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="daio-20161231.xsd#DAIO_AccruedCostsOfBusinessRestructuring" xlink:label="DAIO_AccruedCostsOfBusinessRestructuring" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_AccruedCostsOfBusinessRestructuring" xlink:to="DAIO_AccruedCostsOfBusinessRestructuring_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_AccruedCostsOfBusinessRestructuring_lbl" xml:lang="en-US">Accrued costs of business restructuring</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,015,746 shares as of December 31,2016 and 7,943,720 shares as of December 31, 2015</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 earnings (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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_2_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_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/label" 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_AssetImpairmentCharges" xlink:label="us-gaap_AssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetImpairmentCharges" xlink:to="us-gaap_AssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetImpairmentCharges_lbl" xml:lang="en-US">Impairment charge</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_RestructuringCharges" xlink:label="us-gaap_RestructuringCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestructuringCharges" xlink:to="us-gaap_RestructuringCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestructuringCharges_lbl" xml:lang="en-US">Provision for business restructuring</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</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 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) benefit</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</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 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 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-20161231.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</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_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Beginning Balance, Amount</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_SharesIssued" xlink:label="us-gaap_SharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharesIssued_lbl" xml:lang="en-US">Beginning Balance, 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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised, Amount</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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised, 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Stock awards issued, net of tax withholding, Amount</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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:to="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_lbl" xml:lang="en-US">Stock awards issued, net of tax withholding, 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_lbl" xml:lang="en-US">Issuance of stock through Employee Stock Purchase Plan, Amount</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_lbl" xml:lang="en-US">Issuance of stock through Employee Stock Purchase Plan, 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Other 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_StockRepurchasedDuringPeriodValue" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodValue" xlink:to="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockRepurchasedDuringPeriodValue_lbl" xml:lang="en-US">Repurchased shares, Amount</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">Repurchased shares, Shares</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyAmount" xlink:label="DAIO_PurchaseOfSoftwareTechnologyAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PurchaseOfSoftwareTechnologyAmount" xlink:to="DAIO_PurchaseOfSoftwareTechnologyAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_PurchaseOfSoftwareTechnologyAmount_lbl" xml:lang="en-US">Purchase of Software Technology, Amount</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyShares" xlink:label="DAIO_PurchaseOfSoftwareTechnologyShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PurchaseOfSoftwareTechnologyShares" xlink:to="DAIO_PurchaseOfSoftwareTechnologyShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_PurchaseOfSoftwareTechnologyShares_lbl" xml:lang="en-US">Purchase of Software Technology, Shares</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">Net income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Ending Balance, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharesIssued" xlink:to="us-gaap_SharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharesIssued_2_lbl" xml:lang="en-US">Ending Balance, 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_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 income 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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets1" xlink:label="us-gaap_GainLossOnDispositionOfAssets1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_lbl" xml:lang="en-US">Gain on sale of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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/verboseLabel" 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_OtherAssetImpairmentCharges" xlink:label="us-gaap_OtherAssetImpairmentCharges" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherAssetImpairmentCharges_lbl" xml:lang="en-US">Impairment charge</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_IncreaseDecreaseInRestructuringReserve" xlink:label="us-gaap_IncreaseDecreaseInRestructuringReserve" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInRestructuringReserve" xlink:to="us-gaap_IncreaseDecreaseInRestructuringReserve_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInRestructuringReserve_lbl" xml:lang="en-US">Accrued cost of business restructuring</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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_lbl" xml:lang="en-US">Deposits and other long-term 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_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 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_OtherNonoperatingGainsLosses" xlink:label="us-gaap_OtherNonoperatingGainsLosses" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingGainsLosses" xlink:to="us-gaap_OtherNonoperatingGainsLosses_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingGainsLosses_lbl" xml:lang="en-US">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 (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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Proceeds from issuance of common stock, net of tax withholding</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 non-cash 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_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 (received) during the year 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_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US">NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING 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_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US">Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 2 - ACCOUNTS RECEIVABLE, 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_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 3 - 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 4 - 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_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract_lbl" xml:lang="en-US">Accrued Liabilities and Other Liabilities [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_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 5 - OTHER ACCRUED LIABILITIES</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 7 - 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-20161231.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 7 - 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 8 - CONTINGENCIES</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11StockAndRetirementPlansAbstract" xlink:label="DAIO_Note11StockAndRetirementPlansAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note11StockAndRetirementPlansAbstract" xlink:to="DAIO_Note11StockAndRetirementPlansAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note11StockAndRetirementPlansAbstract_lbl" xml:lang="en-US">Note 9 - Stock And Retirement Plans</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_StockAndRetirementPlansDisclosure" xlink:label="DAIO_StockAndRetirementPlansDisclosure" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_StockAndRetirementPlansDisclosure" xlink:to="DAIO_StockAndRetirementPlansDisclosure_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_StockAndRetirementPlansDisclosure_lbl" xml:lang="en-US">NOTE 9 - STOCK AND RETIREMENT PLANS</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 10 - SHARE-BASED COMPENSATION</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 11 - Share Repurchase Programs</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ShareRepurchaseProgramsDisclosureTextBlock" xlink:label="DAIO_ShareRepurchaseProgramsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ShareRepurchaseProgramsDisclosureTextBlock" xlink:to="DAIO_ShareRepurchaseProgramsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ShareRepurchaseProgramsDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 11 - SHARE REPURCHASE PROGRAMS</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_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US">Income Tax 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_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 12 - 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_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US">Segment Reporting [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_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US">NOTE 13 - SEGMENT AND GEOGRAPHIC 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_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US">Accounting Policies [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_NatureOfOperations" xlink:label="us-gaap_NatureOfOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NatureOfOperations" xlink:to="us-gaap_NatureOfOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NatureOfOperations_lbl" xml:lang="en-US">Nature of Operations</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_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US">Principles of Consolidation</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_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US">Use of Estimates</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_lbl" xml:lang="en-US">Foreign Currency Translation</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_CashAndCashEquivalentsPolicyTextBlock" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="us-gaap_CashAndCashEquivalentsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPolicyTextBlock_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_FairValueOfFinancialInstrumentsPolicy" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueOfFinancialInstrumentsPolicy_lbl" xml:lang="en-US">Fair Value of Financial Instruments</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_TradeAndOtherAccountsReceivablePolicy" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAndOtherAccountsReceivablePolicy_lbl" xml:lang="en-US">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_InventoryPolicyTextBlock" xlink:label="us-gaap_InventoryPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_InventoryPolicyTextBlock_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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_lbl" xml:lang="en-US">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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_lbl" xml:lang="en-US">Intangible Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PatentCostsPolicyTextBlock" xlink:label="DAIO_PatentCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PatentCostsPolicyTextBlock" xlink:to="DAIO_PatentCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_PatentCostsPolicyTextBlock_lbl" xml:lang="en-US">Patent Costs</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 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_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">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_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_ResearchAndDevelopmentExpensePolicy" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="us-gaap_ResearchAndDevelopmentExpensePolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpensePolicy_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_AdvertisingCostsPolicyTextBlock" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingCostsPolicyTextBlock_lbl" xml:lang="en-US">Advertising 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_StandardProductWarrantyPolicy" xlink:label="us-gaap_StandardProductWarrantyPolicy" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyPolicy" xlink:to="us-gaap_StandardProductWarrantyPolicy_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandardProductWarrantyPolicy_lbl" xml:lang="en-US">Warranty 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_Reclassifications" xlink:label="us-gaap_Reclassifications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Reclassifications" xlink:to="us-gaap_Reclassifications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Reclassifications_lbl" xml:lang="en-US">Classifications</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_EarningsPerSharePolicyTextBlock" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerSharePolicyTextBlock_lbl" xml:lang="en-US">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_ConcentrationRiskCreditRisk" xlink:label="us-gaap_ConcentrationRiskCreditRisk" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskCreditRisk" xlink:to="us-gaap_ConcentrationRiskCreditRisk_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskCreditRisk_lbl" xml:lang="en-US">Diversification of Credit Risk</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">New Accounting Pronouncements</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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_lbl" xml:lang="en-US">Schedule of 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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock_lbl" xml:lang="en-US">Changes in allowance for doubtful accounts</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 3 - Inventories Net 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/verboseLabel" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US">Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 4 - Property Plant And Equipment Net 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_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US">Property, Plant And Equipment, Net</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 5 - 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-20161231.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 6 - 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-20161231.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 10 - 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_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">Fair value of share-based awards for employee stock options</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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Stock option grants</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_lbl" xml:lang="en-US">Restricted stock award including performance-based stock award activity under our share-based compensation plan</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards" xlink:label="DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards" xlink:to="DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards_lbl" xml:lang="en-US">Unvested options grants and restricted stock awards</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 11 - Share Repurchase Programs Tables</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ShareRepurchaseActivityTableTextBlock" xlink:label="DAIO_ShareRepurchaseActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ShareRepurchaseActivityTableTextBlock" xlink:to="DAIO_ShareRepurchaseActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ShareRepurchaseActivityTableTextBlock_lbl" xml:lang="en-US">Summary of 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_lbl" xml:lang="en-US">Components of income (loss) before 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_lbl" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_lbl" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Schedule of Deferred Tax Assets and 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_lbl" xml:lang="en-US">Schedule of 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_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US">Summary of operating information by geographic area</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:label="DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract_lbl" xml:lang="en-US">Note 1 - Summary Of Significant Accounting Policies Details Narrative</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_Cash" xlink:label="us-gaap_Cash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Cash" xlink:to="us-gaap_Cash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Cash_lbl" xml:lang="en-US">Cash and cash equivalents held in foreign banks</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_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOfIntangibleAssetsFinitelived" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsFinitelived_lbl" xml:lang="en-US">Impairment charge on Intangible 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_RevenueRecognitionSalesReturnsReserveForSalesReturns" xlink:label="us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns" xlink:to="us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns_lbl" xml:lang="en-US">Sales return reserves</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_AdvertisingExpense" xlink:label="us-gaap_AdvertisingExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdvertisingExpense" xlink:to="us-gaap_AdvertisingExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdvertisingExpense_lbl" xml:lang="en-US">Advertising expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_CommonStockEquivalentShares" xlink:label="DAIO_CommonStockEquivalentShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_CommonStockEquivalentShares" xlink:to="DAIO_CommonStockEquivalentShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_CommonStockEquivalentShares_lbl" xml:lang="en-US">Common stock equivalent 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_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">Options excluded from the computation of diluted EPS</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_MajorCustomerContributionAccountsReceivable" xlink:label="DAIO_MajorCustomerContributionAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_MajorCustomerContributionAccountsReceivable" xlink:to="DAIO_MajorCustomerContributionAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_MajorCustomerContributionAccountsReceivable_lbl" xml:lang="en-US">Major customer contribution Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ForeignAccountsReceivable" xlink:label="DAIO_ForeignAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ForeignAccountsReceivable" xlink:to="DAIO_ForeignAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ForeignAccountsReceivable_lbl" xml:lang="en-US">Foreign accounts receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note3AccountsReceivableNetAbstract" xlink:label="DAIO_Note3AccountsReceivableNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note3AccountsReceivableNetAbstract" xlink:to="DAIO_Note3AccountsReceivableNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note3AccountsReceivableNetAbstract_lbl" xml:lang="en-US">Note 2 - Accounts Receivable Net Details</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_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US">Trade accounts receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_2_lbl" xml:lang="en-US">Less allowance for doubtful receivables</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_2_lbl" xml:lang="en-US">Trade accounts receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note3AccountsReceivableNetDetails2Abstract" xlink:label="DAIO_Note3AccountsReceivableNetDetails2Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note3AccountsReceivableNetDetails2Abstract" xlink:to="DAIO_Note3AccountsReceivableNetDetails2Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note3AccountsReceivableNetDetails2Abstract_lbl" xml:lang="en-US">Note 2 - Accounts Receivable Net 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_AllowanceForDoubtfulAccountsReceivable" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_lbl" xml:lang="en-US">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_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense (reversal)</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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_lbl" xml:lang="en-US">Accounts written-off</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_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries_lbl" xml:lang="en-US">Recoveries</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_2_lbl" xml:lang="en-US">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_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves_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_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_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_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US">Finished goods</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_BuildingsAndImprovementsGross" xlink:label="us-gaap_BuildingsAndImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingsAndImprovementsGross" xlink:to="us-gaap_BuildingsAndImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BuildingsAndImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</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_MachineryAndEquipmentGross" xlink:label="us-gaap_MachineryAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentGross" xlink:to="us-gaap_MachineryAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MachineryAndEquipmentGross_lbl" xml:lang="en-US">Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_SalesDemonstrationEquipment" xlink:label="DAIO_SalesDemonstrationEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SalesDemonstrationEquipment" xlink:to="DAIO_SalesDemonstrationEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SalesDemonstrationEquipment_lbl" xml:lang="en-US">Sales 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/label" 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/verboseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" xlink:label="DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" xlink:to="DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract_lbl" xml:lang="en-US">Note 4 - Property Plant And Equipment Net Details Narrative</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_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation 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_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="daio-20161231.xsd#DAIO_OtherTaxesPayable" xlink:label="DAIO_OtherTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OtherTaxesPayable" xlink:to="DAIO_OtherTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OtherTaxesPayable_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/verboseLabel" 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_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_lbl" xml:lang="en-US">2017</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_StatementGeographicalAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StatementGeographicalAxis_2_lbl" xml:lang="en-US">Geographical [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_OperatingLeasesRentExpenseMinimumRentals" xlink:label="us-gaap_OperatingLeasesRentExpenseMinimumRentals" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesRentExpenseMinimumRentals" xlink:to="us-gaap_OperatingLeasesRentExpenseMinimumRentals_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeasesRentExpenseMinimumRentals_lbl" xml:lang="en-US">Lease and rental 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_PaymentsForRent" xlink:label="us-gaap_PaymentsForRent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRent" xlink:to="us-gaap_PaymentsForRent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRent_lbl" xml:lang="en-US">Lease base annual rental payments</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 2016</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract" xlink:label="DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract" xlink:to="DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract_lbl" xml:lang="en-US">Note 9 - Stock And Retirement Plans Details Narrative</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US">401(k) Retirement Savings Plan matching contribution</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_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:to="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent_lbl" xml:lang="en-US">Employer matching contributions owed to the plan</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_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareBasic" xlink:label="DAIO_ImpactNetIncomePerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ImpactNetIncomePerShareBasic" xlink:to="DAIO_ImpactNetIncomePerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ImpactNetIncomePerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareDiluted" xlink:label="DAIO_ImpactNetIncomePerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ImpactNetIncomePerShareDiluted" xlink:to="DAIO_ImpactNetIncomePerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ImpactNetIncomePerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StatementClassOfStockAxis_2_lbl" xml:lang="en-US">Class of Stock [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Number Of options</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding at beginning of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_OptionsExercised" xlink:label="DAIO_OptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OptionsExercised" xlink:to="DAIO_OptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OptionsExercised_lbl" xml:lang="en-US">Exercised</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Cancelled, Expired or Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Outstanding at end of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Vested or expected to vest at the end of the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US">Exercisable at end of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US">Weighted-Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Outstanding at beginning of year</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Cancelled, Expired or Forfeited</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding at end of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Vested or expected to vest at the end of the 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" xlink:label="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" xlink:to="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract_lbl" xml:lang="en-US">Weighted-Average Remaining Contractual Life in Years</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Outstanding at end of year</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Vested or expected to vest at the end of the 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable at end of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2_lbl" xml:lang="en-US">Number Of Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_lbl" xml:lang="en-US">Outstanding at beginning of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_lbl" xml:lang="en-US">Vested</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_lbl" xml:lang="en-US">Cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2_lbl" xml:lang="en-US">Outstanding at end of year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_2_lbl" xml:lang="en-US">Weighted-Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Outstanding at beginning of year</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Vested</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Cancelled</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Outstanding at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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 10 - Share-based Compensation Details 4</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 expected future 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-20161231.xsd#DAIO_Note10SharebasedCompensationDetails2Abstract" xlink:label="DAIO_Note10SharebasedCompensationDetails2Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note10SharebasedCompensationDetails2Abstract" xlink:to="DAIO_Note10SharebasedCompensationDetails2Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note10SharebasedCompensationDetails2Abstract_lbl" xml:lang="en-US">Note 10 - Share-based Compensation Details Narrative</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_SharebasedCompensationCapitalizedIntoInventory" xlink:label="DAIO_SharebasedCompensationCapitalizedIntoInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SharebasedCompensationCapitalizedIntoInventory" xlink:to="DAIO_SharebasedCompensationCapitalizedIntoInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SharebasedCompensationCapitalizedIntoInventory_lbl" xml:lang="en-US">Share-based compensation capitalized into inventory</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average grant date fair value of options 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_SharePrice" xlink:label="us-gaap_SharePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharePrice" xlink:to="us-gaap_SharePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharePrice_lbl" xml:lang="en-US">Closing stock price at 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Aggregate intrinsic value of awards exercised</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Intrinsic value of options outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_2_lbl" xml:lang="en-US">Total Number of Shares Purchased</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_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:to="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare_lbl" xml:lang="en-US">Average Price Paid per Share</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchasedDuringPeriodShares" xlink:to="us-gaap_StockRepurchasedDuringPeriodShares_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockRepurchasedDuringPeriodShares_3_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="daio-20161231.xsd#DAIO_ApproximateDollarValueOfSharesYetToBePurchased" xlink:label="DAIO_ApproximateDollarValueOfSharesYetToBePurchased" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ApproximateDollarValueOfSharesYetToBePurchased" xlink:to="DAIO_ApproximateDollarValueOfSharesYetToBePurchased_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_ApproximateDollarValueOfSharesYetToBePurchased_lbl" xml:lang="en-US">Approximate Dollar Value of Shares that May Yet Be Purchased under the 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_lbl" xml:lang="en-US">U.S. operations</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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_lbl" xml:lang="en-US">Foreign operations</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Total income (loss) before 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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_lbl" xml:lang="en-US">Income tax expense (benefit) consists of:</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_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">U.S. federal</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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">State</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_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:to="us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations_lbl" xml:lang="en-US">Foreign</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_CurrentIncomeTaxExpenseBenefit" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total Income tax expense (benefit)</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_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred tax expense (benefit) U.S. federal</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">Total income tax expense (benefit)</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Statutory 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_lbl" xml:lang="en-US">State and foreign income tax, net of federal income tax benefit</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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance for deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetails2Abstract" xlink:label="DAIO_Note13IncomeTaxesDetails2Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note13IncomeTaxesDetails2Abstract" xlink:to="DAIO_Note13IncomeTaxesDetails2Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note13IncomeTaxesDetails2Abstract_lbl" xml:lang="en-US">Note 12 - Income Taxes Details 3</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_DeferredTaxAssetsNetAbstract" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNetAbstract_lbl" xml:lang="en-US">Deferred income tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts_lbl" xml:lang="en-US">Allowance for doubtful accounts</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_DeferredTaxAssetsInventory" xlink:label="us-gaap_DeferredTaxAssetsInventory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsInventory" xlink:to="us-gaap_DeferredTaxAssetsInventory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsInventory_lbl" xml:lang="en-US">Inventory and product return reserves</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_lbl" xml:lang="en-US">Compensation accruals</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_lbl" xml:lang="en-US">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_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_lbl" xml:lang="en-US">Book-over-tax depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards" xlink:label="DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards" xlink:to="DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards_lbl" xml:lang="en-US">Foreign net operating loss carryforwards</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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_lbl" xml:lang="en-US">U.S. net operating loss carryforwards</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_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_lbl" xml:lang="en-US">U.S. credit carryforwards</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_DeferredTaxAssetsGross" xlink:label="us-gaap_DeferredTaxAssetsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Deferred Tax Assets 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_DeferredTaxAssetsValuationAllowance" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation 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_DeferredTaxAssetsNet" xlink:label="us-gaap_DeferredTaxAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsNet_lbl" xml:lang="en-US">Total Deferred Income Tax Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetails3Abstract" xlink:label="DAIO_Note13IncomeTaxesDetails3Abstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note13IncomeTaxesDetails3Abstract" xlink:to="DAIO_Note13IncomeTaxesDetails3Abstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note13IncomeTaxesDetails3Abstract_lbl" xml:lang="en-US">Note 12 - Income Taxes Details 4</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/periodStartLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_lbl" xml:lang="en-US">Unrecognized tax benefits, opening 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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_lbl" xml:lang="en-US">Prior period tax position increases</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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_lbl" xml:lang="en-US">Additions based on tax positions related to current year</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_UnrecognizedTaxBenefits_2_lbl" xml:lang="en-US">Unrecognized tax benefits, ending balance</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetailsNarrativeAbstract" xlink:label="DAIO_Note13IncomeTaxesDetailsNarrativeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_Note13IncomeTaxesDetailsNarrativeAbstract" xlink:to="DAIO_Note13IncomeTaxesDetailsNarrativeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_Note13IncomeTaxesDetailsNarrativeAbstract_lbl" xml:lang="en-US">Note 12 - Income Taxes Details Narrative</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_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">Change in valuation allowance for deferred tax 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_OperatingLossCarryforwards" xlink:label="us-gaap_OperatingLossCarryforwards" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLossCarryforwards_lbl" xml:lang="en-US">U.S. net operating loss carryforwards</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_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwardsLimitationsOnUse" xlink:to="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwardsLimitationsOnUse_lbl" xml:lang="en-US">Expiration years</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_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net sales:</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_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">Identifiable 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_MajorCustomersAxis" xlink:label="us-gaap_MajorCustomersAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MajorCustomersAxis" xlink:to="us-gaap_MajorCustomersAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MajorCustomersAxis_lbl" xml:lang="en-US">Customer [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DataCopyLimitedMember" xlink:label="DAIO_DataCopyLimitedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DataCopyLimitedMember" xlink:to="DAIO_DataCopyLimitedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_DataCopyLimitedMember_lbl" xml:lang="en-US">Data Copy Limited</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_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US">Customer Contribution Revenue</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_AccruedCostsOfBusinessRestructuring" xlink:to="DAIO_AccruedCostsOfBusinessRestructuring_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_AccruedCostsOfBusinessRestructuring_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_ChinaMember" xlink:to="DAIO_ChinaMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_ChinaMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_CommonStockEquivalentShares" xlink:to="DAIO_CommonStockEquivalentShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_CommonStockEquivalentShares_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DataCopyLimitedMember" xlink:to="DAIO_DataCopyLimitedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_DataCopyLimitedMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DelphiMember" xlink:label="DAIO_DelphiMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DelphiMember" xlink:to="DAIO_DelphiMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_DelphiMember_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_GermanyMember" xlink:to="DAIO_GermanyMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_GermanyMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_JabilMember" xlink:label="DAIO_JabilMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_JabilMember" xlink:to="DAIO_JabilMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_JabilMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_OneMillionProgramMember" xlink:label="DAIO_OneMillionProgramMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OneMillionProgramMember" xlink:to="DAIO_OneMillionProgramMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_OneMillionProgramMember_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_PatentCostsPolicyTextBlock" xlink:to="DAIO_PatentCostsPolicyTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_PatentCostsPolicyTextBlock_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PurchaseOfSoftwareTechnologyAmount" xlink:to="DAIO_PurchaseOfSoftwareTechnologyAmount_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_PurchaseOfSoftwareTechnologyAmount_doc" xml:lang="en-US">Custom Element</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_PurchaseOfSoftwareTechnologyShares" xlink:to="DAIO_PurchaseOfSoftwareTechnologyShares_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_PurchaseOfSoftwareTechnologyShares_doc" xml:lang="en-US">Custom Element</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_RestOfWorldMember" xlink:to="DAIO_RestOfWorldMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_RestOfWorldMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_RestrictedStockAwardMember" xlink:to="DAIO_RestrictedStockAwardMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_RestrictedStockAwardMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SharebasedCompensationCapitalizedIntoInventory" xlink:to="DAIO_SharebasedCompensationCapitalizedIntoInventory_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_SharebasedCompensationCapitalizedIntoInventory_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_SixMillionProgramMember" xlink:label="DAIO_SixMillionProgramMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SixMillionProgramMember" xlink:to="DAIO_SixMillionProgramMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_SixMillionProgramMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_USAMember" xlink:to="DAIO_USAMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_USAMember_doc" xml:lang="en-US">Custom Element.</link:label>
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" xlink:to="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract_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_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_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_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_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_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_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_SharesIssued" xlink:to="us-gaap_SharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharesIssued_3_lbl" xml:lang="en-US">Shares, Issued</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets1" xlink:to="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets1_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Assets</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/label" xlink:label="us-gaap_ShareBasedCompensation_2_lbl" xml:lang="en-US">Share-based Compensation</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetImpairmentCharges" xlink:to="us-gaap_OtherAssetImpairmentCharges_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetImpairmentCharges_2_lbl" xml:lang="en-US">Other Asset Impairment Charges</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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</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_OtherNonoperatingGainsLosses" xlink:to="us-gaap_OtherNonoperatingGainsLosses_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingGainsLosses_2_lbl" xml:lang="en-US">Other Nonoperating Gains (Losses)</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_ProceedsFromIssuanceOfCommonStock" xlink:to="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_2_lbl" xml:lang="en-US">Proceeds from Issuance of Common Stock</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_InventoryPolicyTextBlock" xlink:to="us-gaap_InventoryPolicyTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryPolicyTextBlock_2_lbl" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_2_lbl" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</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_AllowanceForDoubtfulAccountsReceivable" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivable_3_lbl" xml:lang="en-US">Allowance for Doubtful Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs_2_lbl" xml:lang="en-US">Allowance for Doubtful Accounts Receivable, Write-offs</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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_2_lbl" xml:lang="en-US">Allocated Share-based Compensation Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefits" xlink:to="us-gaap_UnrecognizedTaxBenefits_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefits_3_lbl" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLossCarryforwards" xlink:to="us-gaap_OperatingLossCarryforwards_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLossCarryforwards_2_lbl" xml:lang="en-US">Operating Loss Carryforwards</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_DelphiMember" xlink:to="DAIO_DelphiMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_DelphiMember_2_lbl" xml:lang="en-US">DelphiMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_JabilMember" xlink:to="DAIO_JabilMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_JabilMember_2_lbl" xml:lang="en-US">JabilMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_OneMillionProgramMember" xlink:to="DAIO_OneMillionProgramMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_OneMillionProgramMember_2_lbl" xml:lang="en-US">OneMillionProgramMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_SixMillionProgramMember" xlink:to="DAIO_SixMillionProgramMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_SixMillionProgramMember_2_lbl" xml:lang="en-US">SixMillionProgramMember</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DAIO_UnitedStatesMember" xlink:to="DAIO_UnitedStatesMember_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="DAIO_UnitedStatesMember_2_lbl" xml:lang="en-US">UnitedStatesMember</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>8
<FILENAME>daio-20161231_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.15b -->
    <!-- Field: Doc-Info; Name: Source; Value: 165698 12312016 10K.xfr; Date: 2017%2D03%2D28T17:39:06Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x800A0005 -->
<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-20161231.xsd#DocumentAndEntityInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:href="daio-20161231.xsd#ConsolidatedBalanceSheetsInThousandsExceptShareDataParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementsOfComprehensiveIncomeLossInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfStockholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands" xlink:href="daio-20161231.xsd#ConsolidatedStatementOfCashFlowsInThousands" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-Inventories" xlink:href="daio-20161231.xsd#Note3-Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNet" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilities" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilities" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitments" xlink:href="daio-20161231.xsd#Note7-OtherCommitments" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note8-Contingencies" xlink:href="daio-20161231.xsd#Note8-Contingencies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlans" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensation" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchasePrograms" xlink:href="daio-20161231.xsd#Note11-ShareRepurchasePrograms" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxes" xlink:href="daio-20161231.xsd#Note12-IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesNetTables" xlink:href="daio-20161231.xsd#Note3-InventoriesNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationTables" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:href="daio-20161231.xsd#Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:href="daio-20161231.xsd#Note2-AccountsReceivableNetDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note3-InventoriesDetails" xlink:href="daio-20161231.xsd#Note3-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:href="daio-20161231.xsd#Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:href="daio-20161231.xsd#Note5-OtherAccruedLiabilitiesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note6-OperatingLeaseCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:href="daio-20161231.xsd#Note7-OtherCommitmentsDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative" xlink:href="daio-20161231.xsd#Note9-StockAndRetirementPlansDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:href="daio-20161231.xsd#Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetails4" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative" xlink:href="daio-20161231.xsd#Note10-Share-basedCompensationDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:href="daio-20161231.xsd#Note11-ShareRepurchaseProgramsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails1" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails2" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails3" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetails4" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative" xlink:href="daio-20161231.xsd#Note12-IncomeTaxesDetailsNarrative" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:href="daio-20161231.xsd#Note13-SegmentAndGeographicInformationDetailsNarrative" 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-20161231.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_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIODocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityPublicFloat" 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="110" 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="120" 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="130" 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)">
      <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="20" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" 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="90" 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="100" 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="110" 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="130" 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="140" 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="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_AccruedCostsOfBusinessRestructuring" xlink:label="loc_DAIOAccruedCostsOfBusinessRestructuring" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_DAIOAccruedCostsOfBusinessRestructuring" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" 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="220" 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="240" 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="260" 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_PreferredStockValue" xlink:label="loc_us-gaapPreferredStockValue" />
      <link:presentationArc order="270" 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="280" 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="290" 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="300" 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="310" 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="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" 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" 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_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="20" 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="40" 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="60" 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="70" 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="80" 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="100" 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="110" 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="120" 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)">
      <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" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AssetImpairmentCharges" xlink:label="loc_us-gaapAssetImpairmentCharges" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapAssetImpairmentCharges" 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_RestructuringCharges" xlink:label="loc_us-gaapRestructuringCharges" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingExpensesAbstract" xlink:to="loc_us-gaapRestructuringCharges" 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_OperatingExpenses" xlink:label="loc_us-gaapOperatingExpenses" />
      <link:presentationArc order="80" 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="90" 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="100" 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="110" 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="120" 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="130" 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="140" 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="150" 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="160" 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="170" 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="190" 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="200" 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="210" 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="220" 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)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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/ConsolidatedStatementOfStockholdersEquity" xlink:title="00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <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_us-gaapStatementOfStockholdersEquityAbstract" 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_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" 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_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" 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_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" 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_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" 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_SharesIssued" xlink:label="loc_us-gaapSharesIssued" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued" 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_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" 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_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" 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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" 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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueEmployeeStockPurchasePlan" 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" 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_OtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTax" 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_StockRepurchasedDuringPeriodValue" xlink:label="loc_us-gaapStockRepurchasedDuringPeriodValue" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodValue" 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="140" 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="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyAmount" xlink:label="loc_DAIOPurchaseOfSoftwareTechnologyAmount" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOPurchaseOfSoftwareTechnologyAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PurchaseOfSoftwareTechnologyShares" xlink:label="loc_DAIOPurchaseOfSoftwareTechnologyShares" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOPurchaseOfSoftwareTechnologyShares" 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="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" 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_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_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_SharesIssued" xlink:label="loc_us-gaapSharesIssued_2" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharesIssued_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/ConsolidatedStatementOfCashFlowsInThousands" xlink:title="00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (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_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" 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_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_GainLossOnDispositionOfAssets1" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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" 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_OtherAssetImpairmentCharges" xlink:label="loc_us-gaapOtherAssetImpairmentCharges" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapOtherAssetImpairmentCharges" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="80" 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="90" 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="100" 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="110" 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_IncreaseDecreaseInRestructuringReserve" xlink:label="loc_us-gaapIncreaseDecreaseInRestructuringReserve" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInRestructuringReserve" 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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayableAndAccruedLiabilities" />
      <link:presentationArc order="130" 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="140" 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="150" 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_IncreaseDecreaseInOtherNoncurrentAssets" xlink:label="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherNoncurrentAssets" 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_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="170" 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="190" 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="200" 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_OtherNonoperatingGainsLosses" xlink:label="loc_us-gaapOtherNonoperatingGainsLosses" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="loc_us-gaapOtherNonoperatingGainsLosses" 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_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="220" 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="240" 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="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="260" 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="270" 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="280" 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="300" 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="310" 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="320" 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="330" 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="340" 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-SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES">
      <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_SignificantAccountingPoliciesTextBlock" xlink:label="loc_us-gaapSignificantAccountingPoliciesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNet" xlink:title="00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapLoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-Inventories" xlink:title="00000010 - Disclosure - NOTE 3 - 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/Note4-PropertyPlantAndEquipmentNet" xlink:title="00000011 - Disclosure - NOTE 4 - 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/Note5-OtherAccruedLiabilities" xlink:title="00000012 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:label="loc_us-gaapAccruedLiabilitiesAndOtherLiabilitiesAbstract" />
      <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_us-gaapAccruedLiabilitiesAndOtherLiabilitiesAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note6-OperatingLeaseCommitments" xlink:title="00000013 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONotesToFinancialStatementsAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitments" xlink:title="00000014 - Disclosure - NOTE 7 - 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-20161231.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/Note8-Contingencies" xlink:title="00000015 - Disclosure - NOTE 8 - 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/Note9-StockAndRetirementPlans" xlink:title="00000016 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11StockAndRetirementPlansAbstract" xlink:label="loc_DAIONote11StockAndRetirementPlansAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_StockAndRetirementPlansDisclosure" xlink:label="loc_DAIOStockAndRetirementPlansDisclosure" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11StockAndRetirementPlansAbstract" xlink:to="loc_DAIOStockAndRetirementPlansDisclosure" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensation" xlink:title="00000017 - Disclosure - NOTE 10 - 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/Note11-ShareRepurchasePrograms" xlink:title="00000018 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11ShareRepurchaseProgramsAbstract" xlink:label="loc_DAIONote11ShareRepurchaseProgramsAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ShareRepurchaseProgramsDisclosureTextBlock" xlink:label="loc_DAIOShareRepurchaseProgramsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11ShareRepurchaseProgramsAbstract" xlink:to="loc_DAIOShareRepurchaseProgramsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxes" xlink:title="00000019 - Disclosure - NOTE 12 - INCOME TAXES">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="loc_us-gaapIncomeTaxDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformation" xlink:title="00000020 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="loc_us-gaapSegmentReportingDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapSegmentReportingDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000021 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_NatureOfOperations" xlink:label="loc_us-gaapNatureOfOperations" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNatureOfOperations" 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_ConsolidationPolicyTextBlock" xlink:label="loc_us-gaapConsolidationPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConsolidationPolicyTextBlock" 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_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapUseOfEstimates" 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:label="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" 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_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" 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_FairValueOfFinancialInstrumentsPolicy" xlink:label="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFairValueOfFinancialInstrumentsPolicy" 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_TradeAndOtherAccountsReceivablePolicy" xlink:label="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapTradeAndOtherAccountsReceivablePolicy" 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_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" 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_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentPolicyTextBlock" 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_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:label="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapGoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PatentCostsPolicyTextBlock" xlink:label="loc_DAIOPatentCostsPolicyTextBlock" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_DAIOPatentCostsPolicyTextBlock" 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="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" 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_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:label="loc_us-gaapShareBasedCompensationOptionAndIncentivePlansPolicy" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" 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_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" 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_ResearchAndDevelopmentExpensePolicy" xlink:label="loc_us-gaapResearchAndDevelopmentExpensePolicy" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapResearchAndDevelopmentExpensePolicy" 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_AdvertisingCostsPolicyTextBlock" xlink:label="loc_us-gaapAdvertisingCostsPolicyTextBlock" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapAdvertisingCostsPolicyTextBlock" 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_StandardProductWarrantyPolicy" xlink:label="loc_us-gaapStandardProductWarrantyPolicy" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapStandardProductWarrantyPolicy" 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_Reclassifications" xlink:label="loc_us-gaapReclassifications" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReclassifications" 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_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapEarningsPerSharePolicyTextBlock" 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_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" 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="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetTables" xlink:title="00000022 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="loc_us-gaapReceivablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" 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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapReceivablesAbstract" xlink:to="loc_us-gaapScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note3-InventoriesNetTables" xlink:title="00000023 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables" xlink:title="00000024 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_PropertyPlantAndEquipmentNetTablesAbstract" xlink:label="loc_DAIOPropertyPlantAndEquipmentNetTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOPropertyPlantAndEquipmentNetTablesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables" xlink:title="00000025 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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/Note6-OperatingLeaseCommitmentsTables" xlink:title="00000026 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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/Note10-Share-basedCompensationTables" xlink:title="00000027 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="10" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" 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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards" xlink:label="loc_DAIOUnvestedOptionsGrantsAndRestrictedStockAwards" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIOSharebasedCompensationTablesAbstract" xlink:to="loc_DAIOUnvestedOptionsGrantsAndRestrictedStockAwards" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsTables" xlink:title="00000028 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11ShareRepurchaseProgramsTablesAbstract" xlink:label="loc_DAIONote11ShareRepurchaseProgramsTablesAbstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ShareRepurchaseActivityTableTextBlock" xlink:label="loc_DAIOShareRepurchaseActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11ShareRepurchaseProgramsTablesAbstract" xlink:to="loc_DAIOShareRepurchaseActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesTables" xlink:title="00000029 - Disclosure - NOTE 12 - INCOME TAXES (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="loc_us-gaapScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" 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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:label="loc_us-gaapScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationTables" xlink:title="00000030 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="loc_us-gaapSegmentReportingAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentReportingAbstract" xlink:to="loc_us-gaapScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative" xlink:title="00000031 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:label="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Cash" xlink:label="loc_us-gaapCash" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_us-gaapCash" 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_ImpairmentOfIntangibleAssetsFinitelived" xlink:label="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_us-gaapImpairmentOfIntangibleAssetsFinitelived" 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_RevenueRecognitionSalesReturnsReserveForSalesReturns" xlink:label="loc_us-gaapRevenueRecognitionSalesReturnsReserveForSalesReturns" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_us-gaapRevenueRecognitionSalesReturnsReserveForSalesReturns" 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_AdvertisingExpense" xlink:label="loc_us-gaapAdvertisingExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_us-gaapAdvertisingExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_CommonStockEquivalentShares" xlink:label="loc_DAIOCommonStockEquivalentShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_DAIOCommonStockEquivalentShares" 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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_MajorCustomerContributionAccountsReceivable" xlink:label="loc_DAIOMajorCustomerContributionAccountsReceivable" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_DAIOMajorCustomerContributionAccountsReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ForeignAccountsReceivable" xlink:label="loc_DAIOForeignAccountsReceivable" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract" xlink:to="loc_DAIOForeignAccountsReceivable" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails" xlink:title="00000032 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note3AccountsReceivableNetAbstract" xlink:label="loc_DAIONote3AccountsReceivableNetAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="loc_us-gaapAccountsReceivableGrossCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetAbstract" xlink:to="loc_us-gaapAccountsReceivableGrossCurrent" 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_DAIONote3AccountsReceivableNetAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" 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_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note2-AccountsReceivableNetDetails1" xlink:title="00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note3AccountsReceivableNetDetails2Abstract" xlink:label="loc_DAIONote3AccountsReceivableNetDetails2Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetDetails2Abstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable" 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_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetDetails2Abstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" 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_AllowanceForDoubtfulAccountsReceivableWriteOffs" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetDetails2Abstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableWriteOffs" 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_AllowanceForDoubtfulAccountsReceivableRecoveries" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetDetails2Abstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableRecoveries" 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_AllowanceForDoubtfulAccountsReceivable" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote3AccountsReceivableNetDetails2Abstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivable_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/Note3-InventoriesDetails" xlink:title="00000034 - Disclosure - NOTE 3 - INVENTORIES (Details)">
      <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_InventoryRawMaterialsNetOfReserves" xlink:label="loc_us-gaapInventoryRawMaterialsNetOfReserves" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterialsNetOfReserves" 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_InventoryWorkInProcessNetOfReserves" xlink:label="loc_us-gaapInventoryWorkInProcessNetOfReserves" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcessNetOfReserves" 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_InventoryFinishedGoodsNetOfReserves" xlink:label="loc_us-gaapInventoryFinishedGoodsNetOfReserves" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoodsNetOfReserves" 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" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails" xlink:title="00000035 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details)">
      <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_BuildingsAndImprovementsGross" xlink:label="loc_us-gaapBuildingsAndImprovementsGross" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapBuildingsAndImprovementsGross" 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_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_SalesDemonstrationEquipment" xlink:label="loc_DAIOSalesDemonstrationEquipment" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_DAIOSalesDemonstrationEquipment" 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" />
      <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/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative" xlink:title="00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" xlink:label="loc_DAIONote5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails" xlink:title="00000037 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details)">
      <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="daio-20161231.xsd#DAIO_OtherTaxesPayable" xlink:label="loc_DAIOOtherTaxesPayable" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_DAIOOtherTaxesPayable" 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/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1" xlink:title="00000038 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)">
      <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/Note6-OperatingLeaseCommitmentsDetails" xlink:title="00000039 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details)">
      <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_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueAbstract" xlink:to="loc_us-gaapOperatingLeasesFutureMinimumPaymentsDueCurrent" 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-OperatingLeaseCommitmentsDetailsNarrative" xlink:title="00000040 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note8OperatingLeaseCommitmentsDetailsNarrativeAbstract" xlink:label="loc_DAIONote8OperatingLeaseCommitmentsDetailsNarrativeAbstract" />
      <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_DAIONote8OperatingLeaseCommitmentsDetailsNarrativeAbstract" 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_StatementGeographicalAxis" xlink:label="loc_us-gaapStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementGeographicalAxis" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ChinaMember" xlink:label="loc_DAIOChinaMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOChinaMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_GermanyMember" xlink:label="loc_DAIOGermanyMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOGermanyMember" 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_OperatingLeasesRentExpenseMinimumRentals" xlink:label="loc_us-gaapOperatingLeasesRentExpenseMinimumRentals" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingLeasesRentExpenseMinimumRentals" 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_PaymentsForRent" xlink:label="loc_us-gaapPaymentsForRent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapPaymentsForRent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative" xlink:title="00000041 - Disclosure - NOTE 7 - 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/Note9-StockAndRetirementPlansDetailsNarrative" xlink:title="00000042 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract" xlink:label="loc_DAIONote11StockAndRetirementPlansDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11StockAndRetirementPlansDetailsNarrativeAbstract" xlink:to="loc_us-gaapDefinedContributionPlanEmployerDiscretionaryContributionAmount" 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_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:label="loc_us-gaapPensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote11StockAndRetirementPlansDetailsNarrativeAbstract" xlink:to="loc_us-gaapPensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData" xlink:title="00000043 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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="30" 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="50" 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_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareBasic" xlink:label="loc_DAIOImpactNetIncomePerShareBasic" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ImpactNetIncomePerShareDiluted" xlink:label="loc_DAIOImpactNetIncomePerShareDiluted" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOImpactNetIncomePerShareDiluted" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails2" xlink:title="00000044 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 2)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note10SharebasedCompensationDetails2Abstract" xlink:label="loc_DAIONote10SharebasedCompensationDetails2Abstract" />
      <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_DAIONote10SharebasedCompensationDetails2Abstract" 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_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" 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_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_OptionsExercised" xlink:label="loc_DAIOOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOOptionsExercised" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract" xlink:label="loc_DAIOWeightedaverageRemainingContractualLifeInYearsAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOWeightedaverageRemainingContractualLifeInYearsAbstract" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note10-Share-basedCompensationDetails3" xlink:title="00000045 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 3)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note12SharebasedCompensationDetails3UsdAbstract" xlink:label="loc_DAIONote12SharebasedCompensationDetails3UsdAbstract" />
      <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_DAIONote12SharebasedCompensationDetails3UsdAbstract" 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_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" 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_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestrictedStockAwardMember" xlink:label="loc_DAIORestrictedStockAwardMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_DAIORestrictedStockAwardMember" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_2" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_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/Note10-Share-basedCompensationDetails4" xlink:title="00000046 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 4)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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-Share-basedCompensationDetailsNarrative" xlink:title="00000047 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note10SharebasedCompensationDetails2Abstract" xlink:label="loc_DAIONote10SharebasedCompensationDetails2Abstract" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_SharebasedCompensationCapitalizedIntoInventory" xlink:label="loc_DAIOSharebasedCompensationCapitalizedIntoInventory" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetails2Abstract" xlink:to="loc_DAIOSharebasedCompensationCapitalizedIntoInventory" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetails2Abstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" 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_SharePrice" xlink:label="loc_us-gaapSharePrice" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetails2Abstract" xlink:to="loc_us-gaapSharePrice" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetails2Abstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote10SharebasedCompensationDetails2Abstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails" xlink:title="00000048 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Details)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.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-20161231.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-20161231.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-20161231.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-20161231.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-20161231.xsd#DAIO_Juy2016Member" xlink:label="loc_DAIOJuy2016Member" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAcceleratedShareRepurchasesDateDomain" xlink:to="loc_DAIOJuy2016Member" 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="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares" 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_AcceleratedShareRepurchasesFinalPricePaidPerShare" xlink:label="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAcceleratedShareRepurchasesFinalPricePaidPerShare" 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_2" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockRepurchasedDuringPeriodShares_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ApproximateDollarValueOfSharesYetToBePurchased" xlink:label="loc_DAIOApproximateDollarValueOfSharesYetToBePurchased" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_DAIOApproximateDollarValueOfSharesYetToBePurchased" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails" xlink:title="00000049 - Disclosure - NOTE 12 - INCOME TAXES (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails1" xlink:title="00000050 - Disclosure - NOTE 12 - INCOME TAXES (Details 1)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:label="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" 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_FederalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaapFederalIncomeTaxExpenseBenefitContinuingOperations" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapFederalIncomeTaxExpenseBenefitContinuingOperations" 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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaapStateAndLocalIncomeTaxExpenseBenefitContinuingOperations" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapStateAndLocalIncomeTaxExpenseBenefitContinuingOperations" 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_ForeignIncomeTaxExpenseBenefitContinuingOperations" xlink:label="loc_us-gaapForeignIncomeTaxExpenseBenefitContinuingOperations" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapForeignIncomeTaxExpenseBenefitContinuingOperations" 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_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" 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_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" 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="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails2" xlink:title="00000051 - Disclosure - NOTE 12 - INCOME TAXES (Details 2)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" 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="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails3" xlink:title="00000052 - Disclosure - NOTE 12 - INCOME TAXES (Details 3)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetails2Abstract" xlink:label="loc_DAIONote13IncomeTaxesDetails2Abstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_DeferredTaxAssetsNetAbstract" xlink:label="loc_us-gaapDeferredTaxAssetsNetAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetails2Abstract" xlink:to="loc_us-gaapDeferredTaxAssetsNetAbstract" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" 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_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" 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_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:label="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DeferredTaxAssetsForeignNetOperatingLossCarryforwards" xlink:label="loc_DAIODeferredTaxAssetsForeignNetOperatingLossCarryforwards" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_DAIODeferredTaxAssetsForeignNetOperatingLossCarryforwards" 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_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" 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_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" 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_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" 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_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" 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_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredTaxAssetsNetAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note12-IncomeTaxesDetails4" xlink:title="00000053 - Disclosure - NOTE 12 - INCOME TAXES (Details 4)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetails3Abstract" xlink:label="loc_DAIONote13IncomeTaxesDetails3Abstract" />
      <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_DAIONote13IncomeTaxesDetails3Abstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetails3Abstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetails3Abstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" 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_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits_2" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetails3Abstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefits_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/Note12-IncomeTaxesDetailsNarrative" xlink:title="00000054 - Disclosure - NOTE 12 - INCOME TAXES (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note13IncomeTaxesDetailsNarrativeAbstract" xlink:label="loc_DAIONote13IncomeTaxesDetailsNarrativeAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetailsNarrativeAbstract" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" 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_OperatingLossCarryforwards" xlink:label="loc_us-gaapOperatingLossCarryforwards" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetailsNarrativeAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwards" 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_OperatingLossCarryforwardsLimitationsOnUse" xlink:label="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_DAIONote13IncomeTaxesDetailsNarrativeAbstract" xlink:to="loc_us-gaapOperatingLossCarryforwardsLimitationsOnUse" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails" xlink:title="00000055 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note14SegmentAndGeographicInformationDetails1Abstract" xlink:label="loc_DAIONote14SegmentAndGeographicInformationDetails1Abstract" />
      <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_DAIONote14SegmentAndGeographicInformationDetails1Abstract" 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_StatementGeographicalAxis" xlink:label="loc_us-gaapStatementGeographicalAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementGeographicalAxis" 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_SegmentGeographicalDomain" xlink:label="loc_us-gaapSegmentGeographicalDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementGeographicalAxis" xlink:to="loc_us-gaapSegmentGeographicalDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_USAMember" xlink:label="loc_DAIOUSAMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOUSAMember" 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_EuropeMember" xlink:label="loc_us-gaapEuropeMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_us-gaapEuropeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_RestOfWorldMember" xlink:label="loc_DAIORestOfWorldMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIORestOfWorldMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_GermanyMember" xlink:label="loc_DAIOGermanyMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOGermanyMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_ChinaMember" xlink:label="loc_DAIOChinaMember" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSegmentGeographicalDomain" xlink:to="loc_DAIOChinaMember" 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_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapRevenues" 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_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOperatingIncomeLoss" 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="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAssets" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://dataio.com/role/Note13-SegmentAndGeographicInformationDetailsNarrative" xlink:title="00000056 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details Narrative)">
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_Note14SegmentAndGeographicInformationDetailsNarrativeAbstract" xlink:label="loc_DAIONote14SegmentAndGeographicInformationDetailsNarrativeAbstract" />
      <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_DAIONote14SegmentAndGeographicInformationDetailsNarrativeAbstract" 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_MajorCustomersAxis" xlink:label="loc_us-gaapMajorCustomersAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapMajorCustomersAxis" 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_NameOfMajorCustomerDomain" xlink:label="loc_us-gaapNameOfMajorCustomerDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapMajorCustomersAxis" xlink:to="loc_us-gaapNameOfMajorCustomerDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="daio-20161231.xsd#DAIO_DataCopyLimitedMember" xlink:label="loc_DAIODataCopyLimitedMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNameOfMajorCustomerDomain" xlink:to="loc_DAIODataCopyLimitedMember" 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_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<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="idp6789882240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Mar. 17, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 CORPORATION<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000351998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,867,842<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,048,516<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityPublicFloat</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<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="idp6792983504">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (in thousands, except share data) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 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_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowance for doubtful accounts of $96 and $43, respectively</a></td>
<td class="nump">4,725<span></span>
</td>
<td class="nump">2,790<span></span>
</td>
</tr>
<tr class="ro">
<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,059<span></span>
</td>
<td class="nump">3,705<span></span>
</td>
</tr>
<tr class="re">
<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">483<span></span>
</td>
<td class="nump">577<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,838<span></span>
</td>
<td class="nump">18,340<span></span>
</td>
</tr>
<tr class="re">
<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,875<span></span>
</td>
<td class="nump">1,237<span></span>
</td>
</tr>
<tr class="ro">
<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">63<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,776<span></span>
</td>
<td class="nump">19,640<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,428<span></span>
</td>
<td class="nump">1,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">2,208<span></span>
</td>
<td class="nump">1,689<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenueCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,926<span></span>
</td>
<td class="nump">1,038<span></span>
</td>
</tr>
<tr class="ro">
<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">703<span></span>
</td>
<td class="nump">540<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">6,265<span></span>
</td>
<td class="nump">4,517<span></span>
</td>
</tr>
<tr class="ro">
<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">479<span></span>
</td>
<td class="nump">429<span></span>
</td>
</tr>
<tr class="re">
<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,015,746 shares as of December 31,2016 and 7,943,720 shares as of December 31, 2015</a></td>
<td class="nump">19,204<span></span>
</td>
<td class="nump">19,051<span></span>
</td>
</tr>
<tr class="re">
<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 earnings (deficit)</a></td>
<td class="num">(3,360)<span></span>
</td>
<td class="num">(5,016)<span></span>
</td>
</tr>
<tr class="ro">
<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">188<span></span>
</td>
<td class="nump">659<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">16,032<span></span>
</td>
<td class="nump">14,694<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,776<span></span>
</td>
<td class="nump">$ 19,640<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>11
<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="idp6790737600">
<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>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 96<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,015,746<span></span>
</td>
<td class="nump">7,943,720<span></span>
</td>
</tr>
<tr class="re">
<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,015,746<span></span>
</td>
<td class="nump">7,943,720<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>12
<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="idp6790273904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 23,413<span></span>
</td>
<td class="nump">$ 22,017<span></span>
</td>
</tr>
<tr class="re">
<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">10,545<span></span>
</td>
<td class="nump">10,473<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">12,868<span></span>
</td>
<td class="nump">11,544<span></span>
</td>
</tr>
<tr class="re">
<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">5,065<span></span>
</td>
<td class="nump">4,701<span></span>
</td>
</tr>
<tr class="re">
<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">6,376<span></span>
</td>
<td class="nump">5,850<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">11,441<span></span>
</td>
<td class="nump">10,551<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</a></td>
<td class="nump">1,427<span></span>
</td>
<td class="nump">993<span></span>
</td>
</tr>
<tr class="ro">
<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">44<span></span>
</td>
<td class="nump">105<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Gain on sale of assets</a></td>
<td class="nump">140<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="nump">81<span></span>
</td>
<td class="num">(176)<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">265<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<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 before income taxes</a></td>
<td class="nump">1,692<span></span>
</td>
<td class="nump">922<span></span>
</td>
</tr>
<tr class="ro">
<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) benefit</a></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,656<span></span>
</td>
<td class="nump">$ 927<span></span>
</td>
</tr>
<tr class="ro">
<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 per share</a></td>
<td class="nump">$ 0.21<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted earnings per share</a></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.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_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average basic shares</a></td>
<td class="nump">7,968<span></span>
</td>
<td class="nump">7,907<span></span>
</td>
</tr>
<tr class="re">
<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,132<span></span>
</td>
<td class="nump">8,054<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>13
<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="idp6781749824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 1,656<span></span>
</td>
<td class="nump">$ 927<span></span>
</td>
</tr>
<tr class="re">
<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="num">(471)<span></span>
</td>
<td class="num">(451)<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</a></td>
<td class="nump">$ 1,185<span></span>
</td>
<td class="nump">$ 476<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>14
<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="idp6792953264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Retained Earnings (Deficit)</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance, Amount at Dec. 31, 2014</a></td>
<td class="nump">$ 18,704<span></span>
</td>
<td class="num">$ (5,943)<span></span>
</td>
<td class="nump">$ 1,110<span></span>
</td>
<td class="nump">$ 13,871<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance, Shares at Dec. 31, 2014</a></td>
<td class="nump">7,861,141<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised, Amount</a></td>
<td class="num">$ (2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, Shares</a></td>
<td class="nump">1,360<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Stock awards issued, net of tax withholding, Amount</a></td>
<td class="num">$ (83)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(83)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock awards issued, net of tax withholding, Shares</a></td>
<td class="nump">77,226<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock through Employee Stock Purchase Plan, Amount</a></td>
<td class="nump">$ 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock through Employee Stock Purchase Plan, Shares</a></td>
<td class="nump">3,993<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">$ 420<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">420<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(451)<span></span>
</td>
<td class="num">(451)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">927<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Dec. 31, 2015</a></td>
<td class="nump">$ 19,051<span></span>
</td>
<td class="num">(5,016)<span></span>
</td>
<td class="nump">659<span></span>
</td>
<td class="nump">14,694<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance, Shares at Dec. 31, 2015</a></td>
<td class="nump">7,943,720<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised, Amount</a></td>
<td class="num">$ (81)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, Shares</a></td>
<td class="nump">30,948<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Stock awards issued, net of tax withholding, Amount</a></td>
<td class="num">$ (87)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(87)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Stock awards issued, net of tax withholding, Shares</a></td>
<td class="nump">118,737<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of stock through Employee Stock Purchase Plan, Amount</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of stock through Employee Stock Purchase Plan, Shares</a></td>
<td class="nump">2,686<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Share-based compensation</a></td>
<td class="nump">$ 506<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">506<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (471)<span></span>
</td>
<td class="num">(471)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Repurchased shares, Amount</a></td>
<td class="num">$ (191)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (191)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Repurchased shares, Shares</a></td>
<td class="num">(80,345)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,656<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,656<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance, Amount at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,032<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the amount of recognized equity-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized). Alternate captions include the words "stock-based compensation".</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=66904339&amp;loc=d3e4534-113899<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65896087&amp;loc=d3e11149-113907<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65896087&amp;loc=d3e11178-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Net Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831255<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Other Comprehensive Income<br> -URI http://asc.fasb.org/extlink&amp;oid=51831270<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=66004124&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=66004921&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now 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 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_SharesIssued</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://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 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<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(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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_StockRepurchasedDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate 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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://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 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6928386&amp;loc=d3e21463-112644<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(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_StockRepurchasedDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_RetainedEarningsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>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="idp6790767248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>CASH FLOWS FROM OPERATING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 1,656<span></span>
</td>
<td class="nump">$ 927<span></span>
</td>
</tr>
<tr class="re">
<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 income 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">602<span></span>
</td>
<td class="nump">542<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Gain on sale of assets</a></td>
<td class="num">(140)<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">882<span></span>
</td>
<td class="nump">192<span></span>
</td>
</tr>
<tr class="re">
<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">520<span></span>
</td>
<td class="nump">435<span></span>
</td>
</tr>
<tr class="ro">
<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">(2,051)<span></span>
</td>
<td class="nump">1,204<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(452)<span></span>
</td>
<td class="nump">645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherCurrentAssets', window );">Other current assets</a></td>
<td class="nump">73<span></span>
</td>
<td class="num">(169)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInRestructuringReserve', window );">Accrued cost of business restructuring</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(66)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">869<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">951<span></span>
</td>
<td class="num">(652)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">48<span></span>
</td>
<td class="nump">289<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">2,958<span></span>
</td>
<td class="nump">3,367<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">(2,122)<span></span>
</td>
<td class="num">(1,045)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingGainsLosses', window );">Proceeds from sale of assets</a></td>
<td class="nump">140<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Cash (used in) investing activities</a></td>
<td class="num">(1,982)<span></span>
</td>
<td class="num">(1,045)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>CASH FLOWS FROM FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Proceeds from issuance of common stock, net of tax withholding</a></td>
<td class="num">(163)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
</tr>
<tr class="re">
<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="num">(191)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Cash provided by (used in) financing activities</a></td>
<td class="num">(354)<span></span>
</td>
<td class="num">(73)<span></span>
</td>
</tr>
<tr class="re">
<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="nump">622<span></span>
</td>
<td class="nump">2,249<span></span>
</td>
</tr>
<tr class="ro">
<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="num">(319)<span></span>
</td>
<td class="num">(342)<span></span>
</td>
</tr>
<tr class="re">
<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,268<span></span>
</td>
<td class="nump">9,361<span></span>
</td>
</tr>
<tr class="ro">
<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">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_SupplementalCashFlowElementsAbstract', window );"><strong>Supplemental disclosure of non-cash financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash paid (received) during the year for: Income Taxes</a></td>
<td class="nump">$ 7<span></span>
</td>
<td class="num">$ (13)<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_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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68055307&amp;loc=d3e2443-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInRestructuringReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to the exit from or disposal of business activities or restructuring pursuant to a duly authorized plan, excluding costs or losses pertaining to an entity newly acquired in a business combination and to asset retirement obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInRestructuringReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherNonoperatingGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7,9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Financing Activities<br> -URI http://asc.fasb.org/extlink&amp;oid=6513228<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>16
<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="idp6785706128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Nature of Operations</u></p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data&#160;I/O Corporation (&#8220;Data
I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) designs, manufactures and sells programming systems used by
designers and manufacturers of electronic products.&#160; Our programming system products are used to program integrated circuits
(&#8220;ICs&#8221; or &#8220;devices&#8221; or &#8220;semiconductors&#8221;) with the specific unique data necessary for the ICs
contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable
ICs.&#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the
Americas.&#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.</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"><u>Principles of Consolidation</u></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">The consolidated financial statements include
the accounts of Data&#160;I/O Corporation and our wholly-owned subsidiaries.&#160; Intercompany accounts and transactions have
been eliminated in consolidation.</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"><u>Use of Estimates</u></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">The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires
management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent
assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting
period.&#160; Actual results could differ from those estimates.</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">Significant estimates include:</p>

<ul style="margin-top: 0in">

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Revenue Recognition</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Allowance for Doubtful Accounts</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Inventory</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Warranty Accruals</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Tax Valuation Allowances</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Share-based Compensation</li>

</ul>

<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"><u>Foreign Currency Translation</u></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">Assets and liabilities of foreign subsidiaries
are translated at the exchange rate on the balance sheet date.&#160; Revenues, costs and expenses of foreign subsidiaries are translated
at average rates of exchange prevailing during the year.&#160; Translation adjustments resulting from this process are charged
or credited to stockholders&#8217; equity, net of taxes recognized.&#160; Realized and unrealized gains and losses resulting from
the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating
expense as foreign currency transaction gains and losses.</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"><u>Cash and Cash Equivalents</u></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">All highly liquid investments purchased
with an original maturity of 90 days or less are considered cash equivalents.&#160; We maintain our cash and cash equivalents with
major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC),
and foreign jurisdictions.&#160; Deposits in U.S. banks exceed the FDIC insurance limit.&#160; We have not experienced any losses
on our cash and cash equivalents.&#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada,
totaled (in millions) $5.6 at December 31, 2016 and $6.2 at December 31, 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"><u>Fair Value of Financial Instruments</u></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">Certain financial instruments are carried
at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&#160;
These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term
liabilities.</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: center"></p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Accounts Receivable</u></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">The majority of our accounts receivable
are due from companies in the electronics manufacturing industries.&#160; Credit is extended based on an evaluation of a customer&#8217;s
financial condition and, generally, collateral is not required.&#160; Accounts receivable are typically due within 30 to 60 days
and are stated at amounts due from customers net of an allowance for doubtful accounts.&#160; Accounts receivable outstanding longer
than the contractual payment terms are considered past due.&#160; We determine the allowance by considering a number of factors,
including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our
previous bad debt experience, the customer&#8217;s current ability to pay their obligation to us, and the condition of the general
economy and the industry as a whole.&#160; We write off accounts receivable when they become uncollectible, and payments subsequently
received on such receivables are credited to the allowance for doubtful accounts.&#160; Interest may be accrued, at the discretion
of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&#160; However,
interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection
of interest and the receivable balance is considered probable by management.</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"><u>Inventories</u></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">Inventories are stated at the lower of
cost or market with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&#160;
We estimate changes 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 an adjustment (lower of cost
or market) accordingly.</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"><u>Property, Plant and Equipment</u></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">Property, plant and equipment, including
leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets
or lease terms on the straight-line basis.&#160; We depreciate substantially all manufacturing and office equipment over periods
of three to seven years.&#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected
life of the asset if less than the remaining term of the lease.</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 regularly review all of our property,
plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
&#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any,
based on the excess of the carrying amount over the fair value of the assets, is recorded.&#160; Based on this evaluation, no impairment
was noted for property, plant and equipment for the years ended December 31, 2016 and 2015.&#160;</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"><u>Patent Costs</u></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 expense external costs, such as filing
fees and associated attorney fees, incurred to obtain initial patents, but capitalize acquired patents as intangible assets. We
also expense costs associated with maintaining and defending patents subsequent to their issuance.</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"><u>Income Taxes</u></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted
tax rates, less tax credits using the asset and liability method.&#160; Deferred taxes are adjusted both for items that do not
have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred
tax assets or liabilities.&#160; Tax provisions include amounts that are currently payable, changes in deferred tax assets and
liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for
financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the
reliability of the related deferred tax assets.&#160; A valuation allowance is established when necessary to reduce deferred tax
assets to amounts expected to be realized.&#160;</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"><u>Share-Based Compensation</u></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">All stock-based compensation awards are measured
based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.&#160;
Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods
if actual forfeitures differ from those estimates.&#160;</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"><u>Revenue Recognition</u></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">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 deliverables 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 what
we charge 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">Sales were recorded net of actual sales returns
and changes to the associated sales return reserve.&#160; Sales return reserves were $50,000 and $61,000 at December 31, 2016 and
2015, respectively.&#160;</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 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/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"><u>Research and Development</u></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">Research and development costs are generally
expensed as incurred.</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"><u>Advertising Expense</u></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">Advertising costs are expensed as incurred.&#160;
Total advertising expenses were approximately $108,000 and $137,000 in 2016 and 2015, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Warranty Expense</u></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 record a liability for an estimate of
costs that we expect to incur under our basic limited warranty when product revenue is recognized.&#160; Factors affecting our
warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&#160; We
normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&#160; We provide
for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability
based on changes in the above factors.&#160; We record revenues on extended warranties on a straight-line basis over the term of
the related warranty contracts.&#160; Service costs are expensed as incurred.&#160;</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"><u>Earnings (Loss) Per Share</u></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">Basic earnings (loss) per share exclude
any dilutive effects of stock options.&#160; Basic earnings (loss) per share are computed using the weighted-average number of
common shares outstanding during the period.&#160; Diluted earnings per share are computed using the weighted-average number of
common shares and common stock equivalent shares outstanding during the period.&#160; The common stock equivalent shares from equity
awards used in calculating diluted earnings per share were 164,000 and 147,000 for the years ended December 31, 2016 and 2015,
respectively.&#160; Options to purchase 117,352 and 166,720 shares of common stock were outstanding as of December 31, 2016 and
2015, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&#160;</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"><u>Diversification of Credit Risk</u></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">Financial instruments, which potentially subject
us to concentrations of credit risk, consist primarily of trade receivables.&#160; Our trade receivables are geographically dispersed
and include customers in many different industries.&#160; As of December 31, 2016, three customers accounted for greater than 10%
of our consolidated accounts receivable balance: Bosch and Arrow our direct customers, and Data Copy Limited, our distributor in
China, represented 30%, 16% and 14% of that balance, respectively. &#160;Our consolidated accounts receivable balance as of December
31, 2016 and 2015 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $2,554,000
and $569,000, respectively.&#160; We generally do business with our foreign distributors in U.S. Dollars.&#160; We believe that
risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&#160; We perform on-going
credit evaluations of our customers&#8217; financial condition and require collateral, such as letters of credit and bank guarantees,
or prepayment whenever deemed necessary.</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>New 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 becomes effective beginning January 1, 2017. 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 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 expand our evaluation to identify all our revenue streams and determine when each source of revenue meets the five requirements
for revenue recognition.&#160; We will monitor updated guidance on adopting this new standard.</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18861-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18726-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18743-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18854-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<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="idp6777557104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 - ACCOUNTS RECEIVABLE, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">NOTE 2 - ACCOUNTS RECEIVABLE, NET</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 52%"><font style="font-size: 8pt">Receivables consist of the following:</font></td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Trade accounts receivable</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$4,821 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,833 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Less allowance for doubtful receivables</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">43 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Trade accounts receivable, net</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,725 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2,790 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" colspan="3"><font style="font-size: 8pt">Changes in Data I/O&#8217;s allowance for doubtful accounts are as follow:</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Beginning balance</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$43 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$93 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Bad debt expense (reversal)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">55 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(36)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Accounts written-off</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(2)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(14)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Recoveries</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Ending balance</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$43 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5066-111524<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e603758-122996<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5162-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5074-111524<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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="idp6785718384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 - INVENTORIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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 3 - INVENTORIES</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 52%; padding-bottom: 10pt"><font style="font-size: 8pt; line-height: 115%">Inventories consisted of the following components:</font></td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Raw material</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,402 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,262 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Work-in-process</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,226 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,099 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Finished goods</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">431 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">344 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Inventories</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,059 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,705 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><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_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>19
<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="idp6777564864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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>
</tr>
<tr class="ro">
<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 4 - PROPERTY, PLANT AND EQUIPMENT, NET</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3"><font style="font-size: 8pt">Property and equipment consisted of the following components:</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$376 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$77 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,449 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,482 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Sales demonstration equipment </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,158 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,257 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5,983 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5,816 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Less accumulated depreciation </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,108 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,579 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Property and equipment, net </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,875 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,237 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>&#160;</b></p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Total depreciation expense recorded for 2016 and 2015 was $602,000
and $542,000, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#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_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>20
<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="idp6785730624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 - OTHER ACCRUED LIABILITIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_AccruedLiabilitiesAndOtherLiabilitiesAbstract', window );"><strong>Accrued Liabilities and Other Liabilities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">NOTE 5 - OTHER ACCRUED LIABILITIES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other accrued liabilities consisted of the following
components:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; background-color: white">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Product warranty </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$371 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$368 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Sales return reserve </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">50 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">61 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other taxes </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">149 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">92 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">133 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">19 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;Other accrued liabilities </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$703 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$540 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="background-color: white">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The changes in our product warranty liability
for the year ending December 31, 2016 are follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Liability, beginning balance </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$368 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Net expenses </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">755 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Warranty claims </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(797)</font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Accrual revisions </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">45 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;Liability, ending balance </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$371 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccruedLiabilitiesAndOtherLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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="idp6777577296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 - OPERATING LEASE COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">NOTE 7 - 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 67%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Operating</font><br />
<font style="font-size: 8pt">Leases</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2017</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$872 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2018</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">878 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2019</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">906 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2020</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">893 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2021</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">484 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Thereafter</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Total</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,044 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Lease and rental expense was $927,000 and
$955,000 in 2016 and 2015, respectively.&#160; Rent expense is recorded on a straight line basis, over the term of the lease, for
leases that contain fixed escalation clauses.&#160;</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 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. 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.&#160; The lease
base annual rental payments during 2016 and 2015 were approximately $200,000 and $296,000, respectively.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"></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 renewed our lease agreement for what
is now our former Shanghai, China facility, effective June 15, 2015, extending the term through December 31, 2015.&#160; Operations
continued in this facility through January 31, 2016.&#160; In October 2015, we signed a lease agreement for a new facility located
in Shanghai, China which was effective November 1, 2015 and extends through October 31, 2021.&#160; The new lease approximately
doubled our space to 19,400 square feet at approximately 54% of the prior lease rental rate. &#160;The lease base annual rental
payments during 2016 and 2015 were approximately $233,000 and $324,000, respectively.</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 is effective March 1, 2017 and extends through February 28,
2022.&#160; The new lease will slightly increase our space to 4,895 square feet at approximately the same cost per square foot
as the current lease. The lease base annual rental payments during 2016 and 2015 were both approximately $61,000.</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; 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_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_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 a lessee's leasing arrangements including: (1) the basis on which contingent rental payments are determined, (2) the existence and terms of renewal or purchase options and escalation clauses, (3) restrictions imposed by lease arrangements, such as those concerning dividends, additional debt, and further leasing, (4) rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.  Disclosure may also include the specific period used to amortize material leasehold improvements made at the inception of the lease or during the lease term. Additionally, for operating leases having initial or remaining noncancelable lease terms in excess of one year: (a) future minimum rental payments required as of the date of the latest balance sheet presented, in the aggregate and for each of the five succeeding fiscal years, (b) the total of minimum rentals to be received in the future under noncancelable subleases as of the date of the latest balance sheet presented, and (c) for all operating leases, rental expense for each period for which an income statement is presented, with separate amounts for minimum rentals, contingent rentals, and sublease rentals. Rental payments under leases with terms of a month or less that were not renewed need not be included.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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><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 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6584154&amp;loc=d3e38371-112697<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6452660&amp;loc=d3e36991-112694<br><br>Reference 4: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41499-112717<br><br>Reference 5: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6851643&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785652736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 7 - OTHER COMMITMENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 7 - 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 December 31, 2016, the purchase commitments
and other obligations totaled $1,134,000 of which all but $33,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>23
<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="idp6785681072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 8 - CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 8 - CONTINGENCIES</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of December 31, 2016, 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><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>24
<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="idp6785809248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - STOCK AND RETIREMENT PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_Note11StockAndRetirementPlansAbstract', window );"><strong>Note 9 - Stock And Retirement Plans</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_StockAndRetirementPlansDisclosure', window );">NOTE 9 - STOCK AND RETIREMENT PLANS</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><u>Stock Option Plans</u></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">At December 31, 2016, there were 537,586 shares
available for future grant under Data I/O Corporation 2000 Stock Compensation Incentive Plan (&#8220;2000 Plan&#8221;).&#160; At
December 31, 2016 there were 840,850 shares of Common Stock reserved for issuance consisting of 600,850 under the 2000 plan and
240,000 under the inducement grant reserves.&#160; Pursuant to this 2000 Plan, options are granted to our officers and key employees
with exercise prices equal to the fair market value of the Common Stock at the date of grant and generally vest over four years.&#160;
Options granted under the plans have a maximum term of six years from the date of grant.&#160; Stock awards may also be granted
under the 2000 Plan.&#160; Inducement grants were made in 2012 and 2013.&#160; In 2012, inducement grants were made to our chief
executive officer consisting of 200,000 options, of which 60,000 were exercised in 2016 and 75,000 restricted shares, of which
18,750 shares were issued in both 2016 and 2015.&#160; In 2013, an inducement grant was made to our chief technology officer consisting
of 100,000 options. &#160;The inducement grants were not made out of the 2000 Plan shares but were made under the terms of the
2000 Plan.</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"><u>Employee Stock Purchase Plan</u></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">Under the Employee Stock Purchase Plan
(&#8220;ESPP&#8221;), eligible employees may purchase shares of our Common Stock at six-month intervals at 95% of the fair market
value on the last day of each six-month period.&#160; Employees may purchase shares having a value not exceeding 10% of their gross
compensation during an offering period.&#160; During 2016 and 2015, a total of 2,686 and 3,993 shares, respectively, were purchased
under the plan at average prices of $2.63 and $2.90 per share, respectively.&#160; At December 31, 2016, a total of 53,687 shares
were reserved for future issuance.</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"><u>Stock Appreciation Rights Plan</u></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 have a Stock Appreciation Rights (&#8220;SAR&#8221;)
Plan under which each director, executive officer or holder of 10% or more of our Common Stock has a SAR with respect to each exercisable
stock option.&#160; The SAR entitles the SAR holder to receive cash from us for the difference between the market value of the
stock and the exercise price of the option in lieu of exercising the related option.&#160; SARs are only exercisable following
a tender offer or exchange offer for our stock, or following approval by shareholders of Data I/O of any merger, consolidation,
reorganization or other transaction providing for the conversion or exchange of more than 50% of the common shares outstanding.&#160;
As no event has occurred, which would make the SARs exercisable, and no such event is deemed probable, no compensation expense
has been recorded under this plan.&#160; At December 31, 2016 there were 337,500 SARs outstanding.</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"><u>Director Fee Plan </u></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 have a Director Fee Plan, not currently
in use, which had provided for payment to directors who are not employees of Data&#160;I/O Corporation by delivery of shares of
our Common Stock.&#160; No shares were issued from the plan for 2016 or 2015 board service and 151,332 shares remain available
in the plan as of December 31, 2016.&#160;</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"><u>Retirement Savings Plan</u></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 have a savings plan that qualifies as
a cash or deferred salary arrangement under Section 401(k) of the Internal Revenue Code.&#160; Under the plan, participating U.S.
employees may defer their pre-tax salary or post-tax salary if Roth is elected, subject to IRS limitations.&#160; In fiscal years
2016 and 2015, we contributed one dollar for each dollar contributed by a participant, with a maximum contribution of 4% of a participant&#8217;s
eligible earnings.&#160; Our matching contribution expense, net of forfeitures, for the savings plan was approximately $129,000
and $174,000 in 2016 and 2015, respectively.&#160; Employer matching contributions owed to the plan were $181,000 and $178,000
at December 31, 2016 and 2015, respectively.</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_Note11StockAndRetirementPlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note11StockAndRetirementPlansAbstract</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_StockAndRetirementPlansDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StockAndRetirementPlansDisclosure</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>25
<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="idp6777757680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_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 10 - 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;The impact on our results of operations
of recording share-based compensation for the year ended December 31, 2016 and 2015 was as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Cost of goods sold</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$13 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$13 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Research and development</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">106 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">76 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Selling, general and administrative</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">401 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">346 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Total share-based compensation</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$520 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$435 </font></td></tr>
<tr>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Impact on net income per share:</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">&#160;&#160;&#160; Basic </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">($0.07)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">($0.05)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160;&#160; Diluted</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">($0.06)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">($0.05)</font></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">An immaterial amount of share-based compensation
was capitalized into inventory as overhead for the years ended December 31, 2016 and 2015, respectively.</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 fair values of share-based awards for employee
stock option awards are estimated at the date of grant using the Black-Scholes valuation model.&#160; The volatility and expected
life of the options used in calculating the fair value of share-based awards may exclude certain periods of historical data that
we considered atypical and not likely to occur in future periods.&#160; It was note necessary to make weighted average assumptions
regarding risk-free rates, volatility factors, expected life of option in years and expected dividend yield to calculate the fair
value of options as none were granted during the years ended December 31, 2016 and 2015.</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 risk-free interest rate used in the
Black-Scholes valuation method is based on the implied yield currently available in U.S. Treasury securities at maturity with an
equivalent term.&#160; We have not recently declared or paid any dividends and do not currently have plans to do so in the future.&#160;
The expected term of options represents the period that our stock-based awards are expected to be outstanding and has been determined
based on historical weighted average holding periods and projected holding periods for the remaining unexercised shares.&#160;
Consideration was given to the contractual terms of our stock-based awards, vesting schedules and expectations of future employee
behavior.&#160; Expected volatility is based on the annualized daily historical volatility of our stock over a representative period.</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"></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 summarizes stock option
activity under our stock option plans for the twelve months ended December 31:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at beginning of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">574,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.97 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">606,187 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.02 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Granted</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">0.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">0.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Exercised</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(130,000)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.38 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(20,625)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">3.03 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Cancelled, Expired or</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Forfeited</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(68,000)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4.25 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(11,562)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5.39 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at end of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">376,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2.95 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">1.67 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">574,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2.97 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">2.40 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Vested or expected to vest at the end of the period</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">375,055 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1.67 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">564,527 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.99 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.39 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Exercisable at end of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">357,250 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1.62 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">467,126 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.19 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.24 </font></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">The aggregate intrinsic value of outstanding
options is $618,650.&#160; This represents the total pretax intrinsic value, based on the closing stock price of $4.18 at December
31, 2016, which would have been received by award holders had all award holders exercised their stock options that were in-the-money
as of that date.&#160; The aggregate intrinsic value of awards exercised during the twelve month period ended December 31, 2016
was $208,148.</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">Restricted stock award including performance-based
stock award activity under our share-based compensation plan was as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td style="width: 31%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td>
    <td style="width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Outstanding at beginning of year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">389,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.86 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">320,900 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.57 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Granted</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">227,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.61 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">193,800 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">3.16 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Vested</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(148,100)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.72 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(109,250)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.58 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Cancelled</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(3,250)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.73 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(16,350)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.60 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Outstanding at end of year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">464,850 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.78 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">389,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.86 </font></td></tr>
<tr>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#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"></p>

<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify">The remaining unamortized expected future
compensation expense and remaining amortization period associated with unvested option grants and restricted stock awards are:</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unamortized future compensation expense</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,093,144 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,028,961 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Remaining weighted average amortization period in years</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.53 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.59 </font></td></tr>
</table>
<p style="font: 8pt/115% 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>26
<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="idp6628555264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 - SHARE REPURCHASE PROGRAMS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_Note11ShareRepurchaseProgramsAbstract', window );"><strong>Note 11 - 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_ShareRepurchaseProgramsDisclosureTextBlock', window );">NOTE 11 - SHARE REPURCHASE PROGRAMS</a></td>
<td class="text"><p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; 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. &#160;For the year ended December 31, 2016, 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; text-align: justify">&#160;</p>

<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify">The following is a summary of share repurchase
activity under the plan through December 31, 2016:</p>

<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Repurchases by Month</font></td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Average Price Paid per Share</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</font></td></tr>
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">March 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">42,515 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.26 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">42,515 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$903,161 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">April 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">8,480 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.35 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">8,480 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$883,064 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">May 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">7,650 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.52 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">7,650 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$863,602 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">June 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">15,200 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.45 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">15,200 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$826,078 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">July 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">6,500 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.61 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">6,500 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$808,991 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">Total</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">80,345 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"><font style="font-size: 8pt">$2.36 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"><font style="font-size: 8pt">80,345 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt/115% Times New Roman, Times, Serif; margin: 0; 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_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_ShareRepurchaseProgramsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramsDisclosureTextBlock</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>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="idp6785681072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2016</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxDisclosureTextBlock', window );">NOTE 12 - INCOME TAXES</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Components of income (loss) before taxes:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 56%"><font style="font-size: 8pt">(in thousands)</font></td>
    <td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">U.S. operations</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,401 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$420 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Foreign operations</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">291 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">502 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Total income (loss) before taxes</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,692 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$922 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Income tax expense (benefit) consists of:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom"><font style="font-size: 8pt">(in thousands)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 56%"><font style="font-size: 8pt">Current tax expense (benefit)</font></td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; U.S. federal</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$25 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$0 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; State</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(1)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Foreign</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">5 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(4)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">36 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Deferred tax expense (benefit) &#8211; U.S. federal</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Total income tax expense (benefit)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$36 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A reconciliation of our effective income tax and the U.S. federal
tax rate is as follows:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td><font style="font-size: 8pt">Statutory tax</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$575 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$313 </font></td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"><font style="font-size: 8pt">State and foreign income tax, net of</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"><font style="font-size: 8pt">federal income tax benefit</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">64 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(105)</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">Valuation allowance for deferred tax assets</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(603)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(213)</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total income tax expense (benefit)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$36 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The tax effects of temporary differences that gave rise to significant
portions of the deferred tax assets are presented below:</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Deferred income tax assets:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Allowance for doubtful accounts</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$17 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$11 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Inventory and product return reserves</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">632 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">723 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Compensation accruals</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,726 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,533 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Accrued liabilities</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">524 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">311 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Book-over-tax depreciation and amortization</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">93 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">99 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Foreign net operating loss carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">550 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">809 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. net operating loss carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6,419 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6,919 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. credit carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,287 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,264 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11,248 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11,669 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Valuation Allowance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(11,248)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(11,669)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total Deferred Income Tax Assets</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The valuation allowance for deferred tax assets
decreased $421,000 during the year ended December 31, 2016, and decreased $133,000 during the year ended December 31, 2015.&#160;
The net deferred tax assets have a full valuation allowance provided due to uncertainty regarding our ability to utilize such assets
in future years.&#160; This full valuation allowance evaluation is based upon our volatile history of losses and the cyclical nature
of our industry and capital spending.&#160; Credit carryforwards consist primarily of research and experimental and alternative
minimum tax credits with expiration years from 2020 to 2036.&#160; U.S. net operating loss carryforwards are $18,878,000 at December
31, 2016 with expiration years from 2020 to 2036.&#160; Utilization of net operating loss and credit carryforwards is subject to
certain limitations under Section 382 of the Internal Revenue Code of 1986, as amended.</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"></p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The gross changes in uncertain tax positions
resulting in unrecognized tax benefits are presented below:</p>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unrecognized tax benefits, opening balance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$210 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$197 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Prior period tax position increases</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(3)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Additions based on tax positions related to current year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unrecognized tax benefits, ending balance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$226 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$210 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#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 Times New Roman, Times, Serif; margin: 0; text-align: justify">Historically, we have incurred minimal interest
expense and no penalties associated with tax matters. &#160;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.&#160;</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.&#160;</p>

<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>&#160;</b></p>



<p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32718-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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="idp6785654800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We consider our operations to be a single
operating segment, focused on the design, manufacturing and sale of programming systems used by designers and manufacturers of
electronic products.&#160;</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">Major operations outside the U.S. include
sales, engineering and service support subsidiaries in Germany as well as in China, which also manufactures some of our products.</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">The following tables provide summary operating
information by geographic area:</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">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td>
    <td style="padding-bottom: 10pt">&#160;</td></tr>
<tr>
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Net sales:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,936 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$2,229 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">8,730 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">8,744 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">11,747 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">11,044 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$23,413 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$22,017 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" colspan="2"><font style="font-size: 8pt">Included in Europe and Rest of World net sales are</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">the following significant balances:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Germany</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$4,482 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$3,702 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; China</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3,824 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$4,682 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Operating income (loss):</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$669 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$473 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">132 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">(356)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">626 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">876 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,427 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$993 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Identifiable assets:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$11,346 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$9,441 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,993 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">3,128 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,437 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">7,071 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$22,776 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$19,640 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="width: 53%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 18%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 18%">&#160;</td>
    <td style="width: 1%">&#160;</td></tr>
</table>
<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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8981-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9038-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 33<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8971-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8595-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8380-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 35<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8984-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9031-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8538-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 29<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8864-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8924-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<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="idp6789771904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2016</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Nature of Operations</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Data&#160;I/O Corporation (&#8220;Data
I/O&#8221;, &#8220;We&#8221;, &#8220;Our&#8221;, &#8220;Us&#8221;) designs, manufactures and sells programming systems used by
designers and manufacturers of electronic products.&#160; Our programming system products are used to program integrated circuits
(&#8220;ICs&#8221; or &#8220;devices&#8221; or &#8220;semiconductors&#8221;) with the specific unique data necessary for the ICs
contained in various products, and are an important tool for the electronics industry experiencing growing use of programmable
ICs.&#160; Customers for our programming system products are located around the world, primarily in the Far East, Europe and the
Americas.&#160; Our manufacturing operations are currently located in Redmond, Washington, United States and Shanghai, China.</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The consolidated financial statements include
the accounts of Data&#160;I/O Corporation and our wholly-owned subsidiaries.&#160; Intercompany accounts and transactions have
been eliminated in consolidation.</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_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements
in conformity with accounting principles generally accepted in the United States of America (&#8220;U.S. GAAP&#8221;) requires
management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent
assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting
period.&#160; Actual results could differ from those estimates.</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">Significant estimates include:</p>

<ul style="margin-top: 0in">

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Revenue Recognition</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Allowance for Doubtful Accounts</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Inventory</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Warranty Accruals</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Tax Valuation Allowances</li>

<li style="line-height: 12pt; text-align: justify; margin: 0; font-size: 8pt">Share-based Compensation</li>

</ul>

<p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency Translation</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Assets and liabilities of foreign subsidiaries
are translated at the exchange rate on the balance sheet date.&#160; Revenues, costs and expenses of foreign subsidiaries are translated
at average rates of exchange prevailing during the year.&#160; Translation adjustments resulting from this process are charged
or credited to stockholders&#8217; equity, net of taxes recognized.&#160; Realized and unrealized gains and losses resulting from
the effects of changes in exchange rates on assets and liabilities denominated in foreign currencies are included in non-operating
expense as foreign currency transaction gains and losses.</p>

<p style="font: 8pt/12pt 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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All highly liquid investments purchased
with an original maturity of 90 days or less are considered cash equivalents.&#160; We maintain our cash and cash equivalents with
major financial institutions in the United States of America, which are insured by the Federal Deposit Insurance Corporation (FDIC),
and foreign jurisdictions.&#160; Deposits in U.S. banks exceed the FDIC insurance limit.&#160; We have not experienced any losses
on our cash and cash equivalents.&#160; Cash and cash equivalents held in foreign bank accounts, primarily China, Germany and Canada,
totaled (in millions) $5.6 at December 31, 2016 and $6.2 at December 31, 2015.</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_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Certain financial instruments are carried
at cost on the consolidated balance sheets, which approximates fair value due to their short-term, highly liquid nature.&#160;
These instruments include cash and cash equivalents, accounts receivable, accounts payable and accrued expenses, and other short-term
liabilities.</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_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The majority of our accounts receivable
are due from companies in the electronics manufacturing industries.&#160; Credit is extended based on an evaluation of a customer&#8217;s
financial condition and, generally, collateral is not required.&#160; Accounts receivable are typically due within 30 to 60 days
and are stated at amounts due from customers net of an allowance for doubtful accounts.&#160; Accounts receivable outstanding longer
than the contractual payment terms are considered past due.&#160; We determine the allowance by considering a number of factors,
including the length of time trade accounts receivable are past due, the industry and geographic payment practices involved, our
previous bad debt experience, the customer&#8217;s current ability to pay their obligation to us, and the condition of the general
economy and the industry as a whole.&#160; We write off accounts receivable when they become uncollectible, and payments subsequently
received on such receivables are credited to the allowance for doubtful accounts.&#160; Interest may be accrued, at the discretion
of management and according to our standard sales terms, beginning on the day after the due date of the receivable.&#160; However,
interest income is subsequently recognized on these accounts either to the extent cash is received, or when the future collection
of interest and the receivable balance is considered probable by management.</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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Inventories are stated at the lower of
cost or market with cost being the currently adjusted standard cost, which approximates cost on a first-in, first-out basis.&#160;
We estimate changes 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 an adjustment (lower of cost
or market) accordingly.</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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Property, plant and equipment, including
leasehold improvements, are stated at cost and depreciation is calculated over the estimated useful lives of the related assets
or lease terms on the straight-line basis.&#160; We depreciate substantially all manufacturing and office equipment over periods
of three to seven years.&#160; We depreciate leasehold improvements over the remaining portion of the lease or over the expected
life of the asset if less than the remaining term of the lease.</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 regularly review all of our property,
plant and equipment for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable.
&#160;If the total of future undiscounted cash flows is less than the carrying amount of these assets, an impairment loss, if any,
based on the excess of the carrying amount over the fair value of the assets, is recorded.&#160; Based on this evaluation, no impairment
was noted for property, plant and equipment for the years ended December 31, 2016 and 2015.&#160;</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_PatentCostsPolicyTextBlock', window );">Patent Costs</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We expense external costs, such as filing
fees and associated attorney fees, incurred to obtain initial patents, but capitalize acquired patents as intangible assets. We
also expense costs associated with maintaining and defending patents subsequent to their issuance.</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 Taxes</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Income taxes are computed at current enacted
tax rates, less tax credits using the asset and liability method.&#160; Deferred taxes are adjusted both for items that do not
have tax consequences and for the cumulative effect of any changes in tax rates from those previously used to determine deferred
tax assets or liabilities.&#160; Tax provisions include amounts that are currently payable, changes in deferred tax assets and
liabilities that arise because of temporary differences between the timing of when items of income and expense are recognized for
financial reporting and income tax purposes, and any changes in the valuation allowance caused by a change in judgment about the
reliability of the related deferred tax assets.&#160; A valuation allowance is established when necessary to reduce deferred tax
assets to amounts expected to be realized.&#160;</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 );">Share-Based Compensation</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">All stock-based compensation awards are measured
based on estimated fair values on the date of grant and recognized as compensation expense on the straight-line single-option method.&#160;
Our share-based compensation is reduced for estimated forfeitures at the time of grant and revised as necessary in subsequent periods
if actual forfeitures differ from those estimates.&#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_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 deliverables 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 what
we charge 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">Sales were recorded net of actual sales returns
and changes to the associated sales return reserve.&#160; Sales return reserves were $50,000 and $61,000 at December 31, 2016 and
2015, respectively.&#160;</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 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/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Research and development costs are generally
expensed as incurred.</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_AdvertisingCostsPolicyTextBlock', window );">Advertising Expense</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Advertising costs are expensed as incurred.&#160;
Total advertising expenses were approximately $108,000 and $137,000 in 2016 and 2015, respectively.</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_StandardProductWarrantyPolicy', window );">Warranty Expense</a></td>
<td class="text"><p style="font: 8pt/12pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We record a liability for an estimate of
costs that we expect to incur under our basic limited warranty when product revenue is recognized.&#160; Factors affecting our
warranty liability include the number of units sold and historical and anticipated rates of claims and costs per claim.&#160; We
normally provide a warranty for our products against defects for periods ranging from ninety days to one year.&#160; We provide
for the estimated cost that may be incurred under our product warranties and periodically assess the adequacy of our warranty liability
based on changes in the above factors.&#160; We record revenues on extended warranties on a straight-line basis over the term of
the related warranty contracts.&#160; Service costs are expensed as incurred.&#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_EarningsPerSharePolicyTextBlock', window );">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 exclude
any dilutive effects of stock options.&#160; Basic earnings (loss) per share are computed using the weighted-average number of
common shares outstanding during the period.&#160; Diluted earnings per share are computed using the weighted-average number of
common shares and common stock equivalent shares outstanding during the period.&#160; The common stock equivalent shares from equity
awards used in calculating diluted earnings per share were 164,000 and 147,000 for the years ended December 31, 2016 and 2015,
respectively.&#160; Options to purchase 117,352 and 166,720 shares of common stock were outstanding as of December 31, 2016 and
2015, respectively, but were excluded from the computation of diluted EPS for the period then ended because the options were anti-dilutive.&#160;</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_ConcentrationRiskCreditRisk', window );">Diversification of Credit Risk</a></td>
<td class="text"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments, which potentially subject
us to concentrations of credit risk, consist primarily of trade receivables.&#160; Our trade receivables are geographically dispersed
and include customers in many different industries.&#160; As of December 31, 2016, three customers accounted for greater than 10%
of our consolidated accounts receivable balance: Bosch and Arrow our direct customers, and Data Copy Limited, our distributor in
China, represented 30%, 16% and 14% of that balance, respectively. &#160;Our consolidated accounts receivable balance as of December
31, 2016 and 2015 includes foreign accounts receivable in the functional currency of our foreign subsidiaries amounting to $2,554,000
and $569,000, respectively.&#160; We generally do business with our foreign distributors in U.S. Dollars.&#160; We believe that
risk of loss is significantly reduced due to the diversity of our end-customers and geographic sales areas.&#160; We perform on-going
credit evaluations of our customers&#8217; financial condition and require collateral, such as letters of credit and bank guarantees,
or prepayment whenever deemed necessary.</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_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New 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 becomes effective beginning January 1, 2017. 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 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 expand our evaluation to identify all our revenue streams and determine when each source of revenue meets the five requirements
for revenue recognition.&#160; We will monitor updated guidance on adopting this new standard.</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_PatentCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_PatentCostsPolicyTextBlock</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 advertising costs. For those costs that cannot be capitalized, discloses whether such costs are expensed as incurred or the first period in which the advertising takes place. For direct response advertising costs that are capitalized, describes those assets and the accounting policy used, including a description of the qualifying activity, the types of costs capitalized and the related amortization period. An entity also may disclose its accounting policy for cooperative advertising arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 20<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68054294&amp;loc=d3e8384-108330<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 340<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=68072981&amp;loc=d3e8275-108329<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 305<br> -SubTopic 10<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6375392&amp;loc=d3e26790-107797<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6367179&amp;loc=d3e4273-108586<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash<br> -URI http://asc.fasb.org/extlink&amp;oid=6506951<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Cash Equivalents<br> -URI http://asc.fasb.org/extlink&amp;oid=6507016<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 55<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6875567&amp;loc=d3e14489-108613<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68064133&amp;loc=d3e61082-112788<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=28088331&amp;loc=SL29635902-196195<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&amp;loc=d3e13537-108611<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&amp;loc=d3e13531-108611<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68064133&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355100-122828<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02)<br> -URI http://asc.fasb.org/extlink&amp;oid=27015204&amp;loc=d3e355033-122828<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=73719730&amp;loc=d3e13279-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32840-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32809-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32247-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32280-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4492-108314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=66092785&amp;loc=d3e4556-108314<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NatureOfOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6003-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=SL51803626-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NatureOfOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 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> -Glossary Research and Development<br> -URI http://asc.fasb.org/extlink&amp;oid=6523717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction is generally disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 605<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 13.B.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65893310&amp;loc=d3e214044-122780<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18726-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for stock option and stock incentive plans. This disclosure may include (1) the types of stock option or incentive plans sponsored by the entity (2) the groups that participate in (or are covered by) each plan (3) significant plan provisions and (4) how stock compensation is measured, and the methodologies and significant assumptions used to determine that measurement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 standard warranties including the methodology for measuring the 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 (b)<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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StandardProductWarrantyPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for trade and other accounts receivables. This disclosure may include the basis at which such receivables are carried in the entity's statements of financial position (for example, net realizable value), how the entity determines the level of its allowance for doubtful accounts, when impairments, charge-offs or recoveries are recognized, and the entity's income recognition policies for such receivables, including its treatment of related fees and costs, its treatment of premiums, discounts or unearned income, when accrual of interest is discontinued, how the entity records payments received on nonaccrual receivables and its policy for resuming accrual of interest on such receivables.  If the enterprise holds a large number of similar loans, disclosure may include the accounting policy for the anticipation of prepayments and significant assumptions underlying prepayment estimates for amortization of premiums, discounts, and nonrefundable fees and 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 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=SL6953423-111524<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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=68058157&amp;loc=d3e18780-107790<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65890831&amp;loc=d3e10133-111534<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5212-111524<br><br>Reference 9: 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=d3e5093-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_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6061-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6143-108592<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64851502&amp;loc=d3e6132-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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="idp6777814208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_ReceivablesAbstract', window );"><strong>Receivables [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Accounts Receivable</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Trade accounts receivable</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$4,821 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,833 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Less allowance for doubtful receivables</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">43 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Trade accounts receivable, net</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,725 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2,790 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock', window );">Changes in allowance for doubtful accounts</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Beginning balance</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$43 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$93 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Bad debt expense (reversal)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">55 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(36)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Accounts written-off</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(2)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(14)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Recoveries</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Ending balance</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$43 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table>
<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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3,4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 credit losses for current financing receivables (such as trade and accounts receivable), including a rollforward of the balance.  An alternative caption includes allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=66008989&amp;loc=SL6953423-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_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock</td>
</tr>
<tr>
<td style="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>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="idp6785826576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 3 - INVENTORIES, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_InventoriesTablesAbstract', window );"><strong>Note 3 - Inventories Net 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 52%; padding-bottom: 10pt"><font style="font-size: 8pt; line-height: 115%"></font></td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 17%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Raw material</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,402 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,262 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Work-in-process</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,226 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,099 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Finished goods</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">431 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">344 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Inventories</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,059 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$3,705 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>32
<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="idp6777720224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_PropertyPlantAndEquipmentNetTablesAbstract', window );"><strong>Note 4 - Property Plant And Equipment Net 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_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant And Equipment, Net</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td colspan="3"><font style="font-size: 8pt"></font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Leasehold improvements </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$376 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$77 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Equipment </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,449 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,482 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Sales demonstration equipment </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,158 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,257 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5,983 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5,816 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Less accumulated depreciation </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,108 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">4,579 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">&#160;Property and equipment, net </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,875 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,237 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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="idp6620114832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_OtherAccruedLiabilitiesTablesAbstract', window );"><strong>Note 5 - 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 52%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="vertical-align: top; width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 17%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; background-color: white">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Product warranty </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$371 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$368 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Sales return reserve </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">50 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">61 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other taxes </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">149 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">92 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Other </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">133 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">19 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;Other accrued liabilities </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$703 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$540 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="background-color: white">&#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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="vertical-align: top; width: 65%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="vertical-align: bottom; width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Liability, beginning balance </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$368 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Net expenses </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">755 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Warranty claims </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">(797)</font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">&#160;Accrual revisions </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">45 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;Liability, ending balance </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$371 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>34
<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="idp6777557904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_Note7OperatingLeaseCommitmentsTablesAbstract', window );"><strong>Note 6 - 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 67%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 10%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 23%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Operating</font><br />
<font style="font-size: 8pt">Leases</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2017</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$872 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2018</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">878 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2019</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">906 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2020</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">893 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">2021</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">484 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Thereafter</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Total</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$4,044 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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>35
<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="idp6615457472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_SharebasedCompensationTablesAbstract', window );"><strong>Note 10 - 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 cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 51%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 7%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="width: 20%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;(in thousands) </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Cost of goods sold</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$13 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$13 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Research and development</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">106 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">76 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Selling, general and administrative</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">401 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">346 </font></td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Total share-based compensation</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$520 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$435 </font></td></tr>
<tr>
    <td style="vertical-align: top; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">Impact on net income per share:</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top; text-align: justify"><font style="font-size: 8pt">&#160;&#160;&#160; Basic </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">($0.07)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">($0.05)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160;&#160; Diluted</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">($0.06)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">($0.05)</font></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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock option grants</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="5" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="width: 28%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Options</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Exercise Price</font></td>
    <td style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted-Average Remaining Contractual Life in Years</font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at beginning of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">574,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.97 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">606,187 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.02 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Granted</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">0.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">0.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Exercised</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(130,000)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.38 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(20,625)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">3.03 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Cancelled, Expired or</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Forfeited</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(68,000)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4.25 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(11,562)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">5.39 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Outstanding at end of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">376,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2.95 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">1.67 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">574,000 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$2.97 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">2.40 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Vested or expected to vest at the end of the period</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">375,055 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.96 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1.67 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">564,527 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.99 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.39 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="text-align: justify"><font style="font-size: 8pt">Exercisable at end of year</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">357,250 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.00 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1.62 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">467,126 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3.19 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.24 </font></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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Restricted stock award including performance-based stock award activity under our share-based compensation plan</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="3" style="vertical-align: bottom; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td style="width: 31%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td>
    <td style="width: 8%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 10%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Awards</font></td>
    <td style="width: 5%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 13%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Weighted - Average Grant Date Fair Value</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Outstanding at beginning of year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">389,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.86 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">320,900 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.57 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Granted</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">227,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.61 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">193,800 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">3.16 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Vested</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(148,100)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.72 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(109,250)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.58 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Cancelled</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(3,250)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.73 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(16,350)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.60 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Outstanding at end of year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">464,850 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.78 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">389,100 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2.86 </font></td></tr>
<tr>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><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_UnvestedOptionsGrantsAndRestrictedStockAwards', window );">Unvested options grants and restricted stock awards</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2016</font></td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">December 31,</font><br />
<font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unamortized future compensation expense</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,093,144 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,028,961 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Remaining weighted average amortization period in years</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.53 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">2.59 </font></td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_DAIO_UnvestedOptionsGrantsAndRestrictedStockAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_UnvestedOptionsGrantsAndRestrictedStockAwards</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_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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for share options (or share units) that were outstanding at the beginning and end of the year, vested and expected to vest, exercisable or convertible at the end of the year, and the number of share options or share units that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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="idp6789586528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_DAIO_Note11ShareRepurchaseProgramsTablesAbstract', window );"><strong>Note 11 - Share Repurchase Programs 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_ShareRepurchaseActivityTableTextBlock', window );">Summary of share repurchase activity</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: bottom">
    <td style="width: 25%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Repurchases by Month</font></td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Average Price Paid per Share</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</font></td>
    <td style="width: 3%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Approximate Dollar Value of Shares that May Yet Be Purchased under the Program</font></td></tr>
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">March 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">42,515 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.26 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">42,515 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$903,161 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">April 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">8,480 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.35 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">8,480 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$883,064 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">May 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">7,650 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.52 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">7,650 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$863,602 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">June 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">15,200 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.45 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">15,200 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$826,078 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">July 2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">6,500 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">$2.61 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: center"><font style="font-size: 8pt">6,500 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; text-align: right"><font style="font-size: 8pt">$808,991 </font></td></tr>
<tr>
    <td style="vertical-align: top"><font style="font-size: 8pt">Total</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">80,345 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"><font style="font-size: 8pt">$2.36 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; border-top: Black 1pt solid; border-bottom: Black 2.25pt double; text-align: center"><font style="font-size: 8pt">80,345 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_DAIO_ShareRepurchaseActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareRepurchaseActivityTableTextBlock</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>37
<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="idp6777630864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2016</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Components of income (loss) before taxes</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 56%"><font style="font-size: 8pt">(in thousands)</font></td>
    <td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 16%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">U.S. operations</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$1,401 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$420 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Foreign operations</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">291 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">502 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Total income (loss) before taxes</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,692 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$922 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom"><font style="font-size: 8pt">(in thousands)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="width: 56%"><font style="font-size: 8pt">Current tax expense (benefit)</font></td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; U.S. federal</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$25 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$0 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; State</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(1)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Foreign</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">5 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(4)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">36 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">Deferred tax expense (benefit) &#8211; U.S. federal</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">- </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">&#160;&#160; Total income tax expense (benefit)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$36 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td><font style="font-size: 8pt">Statutory tax</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$575 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$313 </font></td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"><font style="font-size: 8pt">State and foreign income tax, net of</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td nowrap="nowrap" style="vertical-align: bottom; text-indent: 10pt"><font style="font-size: 8pt">federal income tax benefit</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">64 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(105)</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">Valuation allowance for deferred tax assets</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(603)</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(213)</font></td></tr>
<tr>
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total income tax expense (benefit)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$36 </font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">($5)</font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Deferred income tax assets:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Allowance for doubtful accounts</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$17 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$11 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Inventory and product return reserves</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">632 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">723 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Compensation accruals</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,726 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">1,533 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Accrued liabilities</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">524 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">311 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Book-over-tax depreciation and amortization</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">93 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">99 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Foreign net operating loss carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">550 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">809 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. net operating loss carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6,419 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">6,919 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; U.S. credit carryforwards</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,287 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">1,264 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11,248 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">11,669 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Valuation Allowance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(11,248)</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">(11,669)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Total Deferred Income Tax Assets</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$ - </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td></tr>
<tr>
    <td style="width: 56%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 6%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td nowrap="nowrap" style="vertical-align: bottom; width: 2%; padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="width: 18%; border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unrecognized tax benefits, opening balance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$210 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$197 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Prior period tax position increases</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">- </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">(3)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160;&#160;&#160;&#160; Additions based on tax positions related to current year</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">16 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Unrecognized tax benefits, ending balance</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$226 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 2.25pt double; text-align: right"><font style="font-size: 8pt">$210 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 change in 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 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=75116239&amp;loc=d3e36027-109320<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 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>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="idp6785814064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><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_SegmentReportingAbstract', window );"><strong>Segment Reporting [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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of operating information by geographic area</a></td>
<td class="text"><table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">Year Ended December&#160; 31,</font></td>
    <td style="padding-bottom: 10pt">&#160;</td></tr>
<tr>
    <td><font style="font-size: 8pt">(in thousands)</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2016</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><font style="font-size: 8pt">2015</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Net sales:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$2,936 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$2,229 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">8,730 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">8,744 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">11,747 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">11,044 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$23,413 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$22,017 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" colspan="2"><font style="font-size: 8pt">Included in Europe and Rest of World net sales are</font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap"><font style="font-size: 8pt">the following significant balances:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Germany</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$4,482 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$3,702 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; China</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$3,824 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$4,682 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Operating income (loss):</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$669 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$473 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">132 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">(356)</font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">626 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">876 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$1,427 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$993 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">Identifiable assets:</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; U.S.</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">$11,346 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">$9,441 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Europe</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="text-align: right"><font style="font-size: 8pt">4,993 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="text-align: right"><font style="font-size: 8pt">3,128 </font></td></tr>
<tr style="vertical-align: bottom">
    <td><font style="font-size: 8pt">&#160; Rest of World</font></td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">6,437 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: Black 1pt solid; text-align: right"><font style="font-size: 8pt">7,071 </font></td></tr>
<tr style="vertical-align: bottom">
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$22,776 </font></td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="border-bottom: black 2.25pt double; text-align: right"><font style="font-size: 8pt">$19,640 </font></td></tr>
<tr style="vertical-align: bottom">
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td>
    <td nowrap="nowrap" colspan="2" style="padding-right: 5.4pt; padding-left: 5.4pt">&#160;</td></tr>
<tr>
    <td style="width: 53%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 18%">&#160;</td>
    <td style="width: 5%">&#160;</td>
    <td style="width: 18%">&#160;</td>
    <td style="width: 1%">&#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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8813-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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="idp6788514768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract', window );"><strong>Note 1 - Summary Of Significant Accounting Policies Details Narrative</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_Cash', window );">Cash and cash equivalents held in foreign banks</a></td>
<td class="nump">$ 5,600<span></span>
</td>
<td class="nump">$ 6,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns', window );">Sales return reserves</a></td>
<td class="nump">50<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 108<span></span>
</td>
<td class="nump">$ 137<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_CommonStockEquivalentShares', window );">Common stock equivalent shares</a></td>
<td class="nump">164,000<span></span>
</td>
<td class="nump">147,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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Options excluded from the computation of diluted EPS</a></td>
<td class="nump">117,352<span></span>
</td>
<td class="nump">166,720<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_ForeignAccountsReceivable', window );">Foreign accounts receivable</a></td>
<td class="nump">$ 2,554<span></span>
</td>
<td class="nump">$ 569<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_CommonStockEquivalentShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_CommonStockEquivalentShares</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_DAIO_ForeignAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ForeignAccountsReceivable</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note1SummaryOfSignificantAccountingPoliciesDetailsNarrativeAbstract</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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. 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 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_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueRecognitionSalesReturnsReserveForSalesReturns">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 estimated sales returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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 605<br> -SubTopic 15<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68051624&amp;loc=d3e47468-111626<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionSalesReturnsReserveForSalesReturns</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>40
<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="idp6777783616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 2 - ACCOUNTS RECEIVABLE NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note3AccountsReceivableNetAbstract', window );"><strong>Note 2 - Accounts Receivable Net Details</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade accounts receivable</a></td>
<td class="nump">$ 4,821<span></span>
</td>
<td class="nump">$ 2,833<span></span>
</td>
</tr>
<tr class="re">
<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 );">Less allowance for doubtful receivables</a></td>
<td class="nump">96<span></span>
</td>
<td class="nump">43<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">$ 4,725<span></span>
</td>
<td class="nump">$ 2,790<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note3AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note3AccountsReceivableNetAbstract</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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amounts due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer) for goods or services (including trade receivables) that have been delivered or sold in the normal course of business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<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="idp6781814368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note3AccountsReceivableNetDetails2Abstract', window );"><strong>Note 2 - Accounts Receivable Net 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_AllowanceForDoubtfulAccountsReceivable', window );">Beginning balance</a></td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 93<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense (reversal)</a></td>
<td class="nump">55<span></span>
</td>
<td class="num">(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_AllowanceForDoubtfulAccountsReceivableWriteOffs', window );">Accounts written-off</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries', window );">Recoveries</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_AllowanceForDoubtfulAccountsReceivable', window );">Ending balance</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note3AccountsReceivableNetDetails2Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note3AccountsReceivableNetDetails2Abstract</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, a valuation allowance for receivables due a company 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 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><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_AllowanceForDoubtfulAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivableRecoveries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 recoveries of receivables doubtful of collection that were previously charged off.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AllowanceForDoubtfulAccountsReceivableWriteOffs">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of direct write-downs of accounts receivable charged against the allowance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 310<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68075217&amp;loc=SL9156395-115594<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><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.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_AllowanceForDoubtfulAccountsReceivableWriteOffs</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense related to write-down of receivables to the amount expected to be collected. Includes, but is not limited to, accounts receivable and notes 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 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.5)<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 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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<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="idp6785846944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 3 - INVENTORIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_InventoryRawMaterialsNetOfReserves', window );">Raw material</a></td>
<td class="nump">$ 2,402<span></span>
</td>
<td class="nump">$ 2,262<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">1,226<span></span>
</td>
<td class="nump">1,099<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">431<span></span>
</td>
<td class="nump">344<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">$ 4,059<span></span>
</td>
<td class="nump">$ 3,705<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing 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)(a)(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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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><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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>43
<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="idp6782170592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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_BuildingsAndImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">$ 376<span></span>
</td>
<td class="nump">$ 77<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MachineryAndEquipmentGross', window );">Equipment</a></td>
<td class="nump">4,449<span></span>
</td>
<td class="nump">4,482<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_SalesDemonstrationEquipment', window );">Sales demonstration equipment</a></td>
<td class="nump">1,158<span></span>
</td>
<td class="nump">1,257<span></span>
</td>
</tr>
<tr class="re">
<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">5,983<span></span>
</td>
<td class="nump">5,816<span></span>
</td>
</tr>
<tr class="ro">
<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,108<span></span>
</td>
<td class="nump">4,579<span></span>
</td>
</tr>
<tr class="re">
<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,875<span></span>
</td>
<td class="nump">$ 1,237<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_SalesDemonstrationEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesDemonstrationEquipment</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_BuildingsAndImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BuildingsAndImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MachineryAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=28358313&amp;loc=d3e6812-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MachineryAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>44
<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="idp6777672640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract', window );"><strong>Note 4 - Property Plant And Equipment Net Details Narrative</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 602<span></span>
</td>
<td class="nump">$ 542<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note5PropertyPlantAndEquipmentNetDetailsNarrativeAbstract</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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<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="idp6785642400">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 5 - OTHER ACCRUED LIABILITIES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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">$ 371<span></span>
</td>
<td class="nump">$ 368<span></span>
</td>
</tr>
<tr class="re">
<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">50<span></span>
</td>
<td class="nump">61<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_OtherTaxesPayable', window );">Other taxes</a></td>
<td class="nump">149<span></span>
</td>
<td class="nump">92<span></span>
</td>
</tr>
<tr class="re">
<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">133<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 703<span></span>
</td>
<td class="nump">$ 540<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_OtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherTaxesPayable</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_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>46
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777825296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 368<span></span>
</td>
</tr>
<tr class="re">
<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">755<span></span>
</td>
</tr>
<tr class="ro">
<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">(797)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyAccrualWarrantiesIssued', window );">Accrual revisions</a></td>
<td class="nump">45<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 371<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>47
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6627510528">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 6 - OPERATING LEASE COMMITMENTS (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2017</a></td>
<td class="nump">$ 872<span></span>
</td>
</tr>
<tr class="re">
<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">878<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2019</a></td>
<td class="nump">906<span></span>
</td>
</tr>
<tr class="re">
<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">893<span></span>
</td>
</tr>
<tr class="ro">
<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">484<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 4,044<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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777852512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 6 - OPERATING LEASE COMMITMENTS (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesRentExpenseMinimumRentals', window );">Lease and rental expense</a></td>
<td class="nump">$ 927<span></span>
</td>
<td class="nump">$ 955<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Lease base annual rental payments</a></td>
<td class="nump">200<span></span>
</td>
<td class="nump">296<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_StatementGeographicalAxis=DAIO_ChinaMember', window );">China</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_PaymentsForRent', window );">Lease base annual rental payments</a></td>
<td class="nump">233<span></span>
</td>
<td class="nump">324<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_StatementGeographicalAxis=DAIO_GermanyMember', window );">Germany</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_PaymentsForRent', window );">Lease base annual rental payments</a></td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 61<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_OperatingLeasesRentExpenseMinimumRentals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 payments that the lessee is obligated to make or can be required to make in connection with a property under the terms of an agreement classified as an operating lease, excluding contingent rentals and a guarantee by the lessee of the lessor's debt and the lessee's obligation to pay (apart from the rental payments) executory costs such as insurance, maintenance, and taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6453985&amp;loc=d3e41499-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 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=7661868&amp;loc=d3e34039-112682<br><br>Reference 3: 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_OperatingLeasesRentExpenseMinimumRentals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 25<br> -Subparagraph (g)<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_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementGeographicalAxis=DAIO_ChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_ChinaMember</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_StatementGeographicalAxis=DAIO_GermanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_GermanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764707840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 7 - OTHER COMMITMENTS (Details Narrative)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,134<span></span>
</td>
</tr>
<tr class="re">
<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 2016</a></td>
<td class="nump">$ 33<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>50
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6619797456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract', window );"><strong>Note 9 - Stock And Retirement Plans Details Narrative</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">401(k) Retirement Savings Plan matching contribution</a></td>
<td class="nump">$ 129<span></span>
</td>
<td class="nump">$ 174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent', window );">Employer matching contributions owed to the plan</a></td>
<td class="nump">$ 181<span></span>
</td>
<td class="nump">$ 178<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note11StockAndRetirementPlansDetailsNarrativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note11StockAndRetirementPlansDetailsNarrativeAbstract</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_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 represents the entire liability recognized in the balance sheet that is associated with the defined benefit pension plans and other postretirement and postemployment benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64852052&amp;loc=d3e1703-114919<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=65897934&amp;loc=d3e2410-114920<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)<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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=65897934&amp;loc=d3e2417-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65897934&amp;loc=d3e1928-114920<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementAndPostemploymentBenefitPlansLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6781650736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 - 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">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation</a></td>
<td class="nump">$ 520<span></span>
</td>
<td class="nump">$ 435<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_ImpactNetIncomePerShareBasic', window );">Basic</a></td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="num">$ (0.05)<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_ImpactNetIncomePerShareDiluted', window );">Diluted</a></td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="num">$ (0.05)<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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and Development Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation</a></td>
<td class="nump">106<span></span>
</td>
<td class="nump">76<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 Expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share-based compensation</a></td>
<td class="nump">$ 401<span></span>
</td>
<td class="nump">$ 346<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_ImpactNetIncomePerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ImpactNetIncomePerShareBasic</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_DAIO_ImpactNetIncomePerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ImpactNetIncomePerShareDiluted</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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the expense recognized during the period arising from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments) with employees, directors and certain consultants qualifying for treatment as employees.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27013229&amp;loc=d3e301413-122809<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5047-113901<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>52
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792881472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION (Details 2) - Stock option - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number Of options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">574,000<span></span>
</td>
<td class="nump">606,187<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted</a></td>
<td class="nump">0<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_OptionsExercised', window );">Exercised</a></td>
<td class="num">(130,000)<span></span>
</td>
<td class="num">(20,625)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Cancelled, Expired or Forfeited</a></td>
<td class="num">(68,000)<span></span>
</td>
<td class="num">(11,562)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of year</a></td>
<td class="nump">376,000<span></span>
</td>
<td class="nump">574,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested or expected to vest at the end of the period</a></td>
<td class="nump">375,055<span></span>
</td>
<td class="nump">564,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Exercisable at end of year</a></td>
<td class="nump">357,250<span></span>
</td>
<td class="nump">467,126<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of year</a></td>
<td class="nump">$ 2.97<span></span>
</td>
<td class="nump">$ 3.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">0.00<span></span>
</td>
<td class="nump">0.00<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">2.38<span></span>
</td>
<td class="nump">3.03<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Cancelled, Expired or Forfeited</a></td>
<td class="nump">4.25<span></span>
</td>
<td class="nump">5.39<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of year</a></td>
<td class="nump">2.95<span></span>
</td>
<td class="nump">2.97<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested or expected to vest at the end of the period</a></td>
<td class="nump">2.96<span></span>
</td>
<td class="nump">2.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Exercisable at end of year</a></td>
<td class="nump">$ 3.00<span></span>
</td>
<td class="nump">$ 3.19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract', window );"><strong>Weighted-Average Remaining Contractual Life in Years</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding at end of year</a></td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">2 years 4 months 24 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested or expected to vest at the end of the period</a></td>
<td class="text">1 year 8 months 1 day<span></span>
</td>
<td class="text">2 years 4 months 20 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at end of year</a></td>
<td class="text">1 year 7 months 13 days<span></span>
</td>
<td class="text">2 years 2 months 26 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_OptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OptionsExercised</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_DAIO_WeightedaverageRemainingContractualLifeInYearsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_WeightedaverageRemainingContractualLifeInYearsAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)-(4)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of exercisable share options (fully vested and expected to vest) that may be converted 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the weighted-average exercise price (at which grantees can acquire the shares reserved for issuance) for exercisable stock options that are fully vested or expected to vest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the number of shares into which fully vested and expected to vest stock options outstanding can be converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the balance sheet date, the weighted-average exercise price for outstanding stock options that are fully vested or expected to vest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6790470656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION (Details 3) - Restricted Stock Award - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number Of Awards</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">398,100<span></span>
</td>
<td class="nump">320,900<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">227,100<span></span>
</td>
<td class="nump">193,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested</a></td>
<td class="num">(148,100)<span></span>
</td>
<td class="num">(109,250)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled</a></td>
<td class="num">(3,250)<span></span>
</td>
<td class="num">(16,350)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of year</a></td>
<td class="nump">464,850<span></span>
</td>
<td class="nump">398,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Grant Date Fair Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of year</a></td>
<td class="nump">$ 2.86<span></span>
</td>
<td class="nump">$ 2.57<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="nump">2.61<span></span>
</td>
<td class="nump">3.16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested</a></td>
<td class="nump">2.72<span></span>
</td>
<td class="nump">2.58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled</a></td>
<td class="nump">2.73<span></span>
</td>
<td class="nump">2.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of year</a></td>
<td class="nump">$ 2.78<span></span>
</td>
<td class="nump">$ 2.86<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value of nonvested awards on equity-based plans excluding option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, revenue or profit achievement stock award plan) for which the employer is contingently obligated to issue equity instruments or transfer assets to an employee who has not yet satisfied service or performance criteria necessary to gain title to proceeds from the sale of the award or underlying shares or units.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=DAIO_RestrictedStockAwardMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=DAIO_RestrictedStockAwardMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785717840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION (Details 4) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note10SharebasedCompensationDetailsNarrativeAbstract', window );"><strong>Note 10 - Share-based Compensation Details 4</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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized expected future compensation expense</a></td>
<td class="nump">$ 1,093,144<span></span>
</td>
<td class="nump">$ 1,028,961<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Remaining weighted average amortization period</a></td>
<td class="text">2 years 6 months 11 days<span></span>
</td>
<td class="text">2 years 7 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>55
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6777599488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note10SharebasedCompensationDetails2Abstract', window );"><strong>Note 10 - Share-based Compensation Details Narrative</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average grant date fair value of options granted</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="nump">$ 0.00<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharePrice', window );">Closing stock price at December 31, 2016</a></td>
<td class="nump">$ 4.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Aggregate intrinsic value of awards exercised</a></td>
<td class="nump">$ 208,148<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_Note10SharebasedCompensationDetails2Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note10SharebasedCompensationDetails2Abstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6415400&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Price of a single share of a number of saleable stocks of a company.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792851968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 11 - SHARE REPURCHASE PROGRAMS (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased</a></td>
<td class="nump">80,345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Average Price Paid per Share | $ / shares</a></td>
<td class="nump">$ 2.36<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased as Part of Publicly Announced Repurchase Program</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="re">
<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</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_AcceleratedShareRepurchasesFinalPricePaidPerShare', 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</a></td>
<td class="nump">42,515<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_ApproximateDollarValueOfSharesYetToBePurchased', 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 " 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</a></td>
<td class="nump">8,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Average Price Paid per Share | $ / shares</a></td>
<td class="nump">$ 2.35<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">8,480<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_ApproximateDollarValueOfSharesYetToBePurchased', 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="re">
<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</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_AcceleratedShareRepurchasesFinalPricePaidPerShare', 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</a></td>
<td class="nump">7,650<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_ApproximateDollarValueOfSharesYetToBePurchased', 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 " 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</a></td>
<td class="nump">15,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare', window );">Average Price Paid per Share | $ / shares</a></td>
<td class="nump">$ 2.45<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">15,200<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_ApproximateDollarValueOfSharesYetToBePurchased', 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_Juy2016Member', window );">July 2016</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodShares', window );">Total Number of Shares Purchased</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_AcceleratedShareRepurchasesFinalPricePaidPerShare', 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</a></td>
<td class="nump">6,500<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_ApproximateDollarValueOfSharesYetToBePurchased', 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_ApproximateDollarValueOfSharesYetToBePurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ApproximateDollarValueOfSharesYetToBePurchased</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_AcceleratedShareRepurchasesFinalPricePaidPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Final price paid per share for the purchase of the targeted number of shares, determined by an average market price over a fixed period of time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6405686&amp;loc=d3e22802-112653<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesFinalPricePaidPerShare</td>
</tr>
<tr>
<td style="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_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_Juy2016Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Juy2016Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6792961376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S. operations</a></td>
<td class="nump">$ 1,401<span></span>
</td>
<td class="nump">$ 420<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign operations</a></td>
<td class="nump">291<span></span>
</td>
<td class="nump">502<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Total income (loss) before taxes</a></td>
<td class="nump">$ 1,692<span></span>
</td>
<td class="nump">$ 922<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1)(i))<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6784784096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details 1) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Income tax expense (benefit) consists of:</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_FederalIncomeTaxExpenseBenefitContinuingOperations', window );">U.S. federal</a></td>
<td class="nump">$ 25<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_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations', window );">State</a></td>
<td class="nump">6<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations', window );">Foreign</a></td>
<td class="nump">5<span></span>
</td>
<td class="num">(4)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total Income tax expense (benefit)</a></td>
<td class="nump">36<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred tax expense (benefit) U.S. federal</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_IncomeTaxExpenseBenefit', window );">Total income tax expense (benefit)</a></td>
<td class="nump">$ 36<span></span>
</td>
<td class="num">$ (5)<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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=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> -Glossary Current Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=6509736<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66902209&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Deferred Tax Expense (or Benefit)<br> -URI http://asc.fasb.org/extlink&amp;oid=63044130<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and deferred federal income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32672-109319<br><br>Reference 2: 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><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(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_FederalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ForeignIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(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_ForeignIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 state and local current and deferred income tax expense (benefit) attributable 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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)-(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6607981280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details 2) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Statutory tax</a></td>
<td class="nump">$ 575<span></span>
</td>
<td class="nump">$ 313<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State and foreign income tax, net of federal income tax benefit</a></td>
<td class="nump">64<span></span>
</td>
<td class="num">(105)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Valuation allowance for deferred tax assets</a></td>
<td class="num">(603)<span></span>
</td>
<td class="num">(213)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Total income tax expense (benefit)</a></td>
<td class="nump">$ 36<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32687-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6779302160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details 3) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred income tax 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsInventory', window );">Inventory and product return reserves</a></td>
<td class="nump">632<span></span>
</td>
<td class="nump">723<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Compensation accruals</a></td>
<td class="nump">1,726<span></span>
</td>
<td class="nump">1,533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">524<span></span>
</td>
<td class="nump">311<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Book-over-tax depreciation and amortization</a></td>
<td class="nump">93<span></span>
</td>
<td class="nump">99<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_DeferredTaxAssetsForeignNetOperatingLossCarryforwards', window );">Foreign net operating loss carryforwards</a></td>
<td class="nump">550<span></span>
</td>
<td class="nump">809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">U.S. net operating loss carryforwards</a></td>
<td class="nump">6,419<span></span>
</td>
<td class="nump">6,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">U.S. credit carryforwards</a></td>
<td class="nump">1,287<span></span>
</td>
<td class="nump">1,264<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred Tax Assets Gross</a></td>
<td class="nump">11,248<span></span>
</td>
<td class="nump">11,669<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation Allowance</a></td>
<td class="num">(11,248)<span></span>
</td>
<td class="num">(11,669)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total Deferred Income Tax Assets</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_DeferredTaxAssetsForeignNetOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsForeignNetOperatingLossCarryforwards</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Deferred Tax Asset<br> -URI http://asc.fasb.org/extlink&amp;oid=6510090<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Glossary Carryforwards<br> -URI http://asc.fasb.org/extlink&amp;oid=6506874<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68052875&amp;loc=d3e28680-109314<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32632-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>61
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785655088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details 4) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note13IncomeTaxesDetails3Abstract', window );"><strong>Note 12 - Income Taxes Details 4</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, opening balance</a></td>
<td class="nump">$ 210<span></span>
</td>
<td class="nump">$ 197<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Prior period tax position increases</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions based on tax positions related to current year</a></td>
<td class="nump">16<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="re">
<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, ending balance</a></td>
<td class="nump">$ 226<span></span>
</td>
<td class="nump">$ 210<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_DAIO_Note13IncomeTaxesDetails3Abstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note13IncomeTaxesDetails3Abstract</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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6785832512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 12 - INCOME TAXES (Details Narrative) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_DAIO_Note13IncomeTaxesDetailsNarrativeAbstract', window );"><strong>Note 12 - Income Taxes Details Narrative</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_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Change in valuation allowance for deferred tax assets</a></td>
<td class="num">$ (421)<span></span>
</td>
<td class="num">$ (133)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">U.S. net operating loss carryforwards</a></td>
<td class="nump">$ 18,878<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse', window );">Expiration years</a></td>
<td class="text">2020 to 2036<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_Note13IncomeTaxesDetailsNarrativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_Note13IncomeTaxesDetailsNarrativeAbstract</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=65882285&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwardsLimitationsOnUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwardsLimitationsOnUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=75116654&amp;loc=d3e32123-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6795934400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales:</a></td>
<td class="nump">$ 23,413<span></span>
</td>
<td class="nump">$ 22,017<span></span>
</td>
</tr>
<tr class="ro">
<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">1,427<span></span>
</td>
<td class="nump">993<span></span>
</td>
</tr>
<tr class="re">
<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 );">Identifiable assets:</a></td>
<td class="nump">22,776<span></span>
</td>
<td class="nump">19,640<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_StatementGeographicalAxis=DAIO_USAMember', window );">US</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_Revenues', window );">Net sales:</a></td>
<td class="nump">2,936<span></span>
</td>
<td class="nump">2,229<span></span>
</td>
</tr>
<tr class="ro">
<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">669<span></span>
</td>
<td class="nump">473<span></span>
</td>
</tr>
<tr class="re">
<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 );">Identifiable assets:</a></td>
<td class="nump">11,346<span></span>
</td>
<td class="nump">9,441<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_StatementGeographicalAxis=us-gaap_EuropeMember', window );">Europe</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_Revenues', window );">Net sales:</a></td>
<td class="nump">8,730<span></span>
</td>
<td class="nump">8,744<span></span>
</td>
</tr>
<tr class="ro">
<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">132<span></span>
</td>
<td class="num">(356)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Identifiable assets:</a></td>
<td class="nump">4,993<span></span>
</td>
<td class="nump">3,128<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_StatementGeographicalAxis=DAIO_RestOfWorldMember', window );">Rest Of World</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_Revenues', window );">Net sales:</a></td>
<td class="nump">11,747<span></span>
</td>
<td class="nump">11,044<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income (loss):</a></td>
<td class="nump">626<span></span>
</td>
<td class="nump">876<span></span>
</td>
</tr>
<tr class="re">
<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 );">Identifiable assets:</a></td>
<td class="nump">6,437<span></span>
</td>
<td class="nump">7,071<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_StatementGeographicalAxis=DAIO_GermanyMember', window );">Germany</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_Revenues', window );">Net sales:</a></td>
<td class="nump">4,482<span></span>
</td>
<td class="nump">3,702<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_StatementGeographicalAxis=DAIO_ChinaMember', window );">China</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_Revenues', window );">Net sales:</a></td>
<td class="nump">$ 3,824<span></span>
</td>
<td class="nump">$ 4,682<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_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_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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementGeographicalAxis=DAIO_USAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_USAMember</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_StatementGeographicalAxis=us-gaap_EuropeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=us-gaap_EuropeMember</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_StatementGeographicalAxis=DAIO_RestOfWorldMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_RestOfWorldMember</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_StatementGeographicalAxis=DAIO_GermanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_GermanyMember</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_StatementGeographicalAxis=DAIO_ChinaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=DAIO_ChinaMember</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>64
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (N%VDH?(\\#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,$%     @ BX7:2F;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    " "+A=I*44WW1>\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/2L0P$(=?17)OIVFE8NCVHGA2$%Q0O(5D=C?8_"$9:??M3>MN
M%]$'\)B97[[Y!J9302@?\3GZ@)$,IJO)#BX)%3;L0!0$0%('M#*5.>%R<^>C
ME92?<0]!J@^Y1ZBKJ@6+)+4D"3.P""N1]9U60D64Y.,)K]6*#Y]Q6&!: 0YH
MT5$"7G)@_3PQ'*>A@PM@AA%&F[X+J%?B4OT3NW2 G9)3,FMJ',=R;)9<WH'#
MV]/CR[)N85PBZ13F7\D(.@;<L//DU^;N?OO ^KKB-T75%G6[Y:VX;D1S^SZ[
M_O"["%NOS<[\8^.S8-_!K[OHOP!02P,$%     @ BX7:2IE<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
M(!U'<_5?[(NMO7QTXL?8NKJ??J/M<S^X9L[BK33EW_.U:J?K:<[_&L8'R#E
M7@) O1F0S@$I"DC.SJ92/Y1#N5IT[A1UY]4ZEN.F@/O43^9V[)SF;OK/5]O[
MWI>5+!;)RYAGEJS/$GDMN55LJ"(5%TGBQ[^8D*P).<6GU_' QZ=L?#K%J^MX
M9'%]EIA)TDX2 )T!*H1329/S7A3K15$O*?)RENBK450F-;)"13(K K.J62>:
M.E'(B:9.A$;KOZ&B-!.:=V)8)X8Z0>6N#762HWG;4(W.,MY'QOK(J ^#?&1T
MVD6>YL@)54&>JL#JY*R7G'K)D)><&27#^X01R30P*P7KI*!.4+WK@@QB\.*\
M*;EQ 8(GD: ^"(H$71Z990;SB,J@,*'U@0 9@5 IF(''&DA2D0)<D:16E<3[
MC5-)'7+#0Q(H)16FY*RYG5]!W% 5F+P(N.$Q"923"G,2* .AD&2Q&95( \P&
M'I5 6:DP*X%R,!/X*6!$.KAK>%@"I:7"M 2*0B,-1@.C4AH";  >F4"9J3 S
M@>)09?@MPHED:,_PR 3*3(69"92' CMY2W+K@P<F%)0,@?TF>=9)RCJ%62<I
MQ' E;TIN??",DT!\:(%] /<4"H6]<#*A ]]Q,O A2(FI,3$E9>&[-#5D;AB9
M%F "?GAF2LI,C9DI&1KF&)F,R.C [I<\,24EIL;$E P+C< ?PQM.IDRA GYX
M9DK*3(V9.6NN/ZBY]S4CX][7R=6A9CQE?BV[IZKMHT<W^//1=(K9.S=8GU+<
M^90'?["]-&J['\;;S-]WY]/=N3&XXWQR32['Y]5_4$L#!!0    ( (N%VDKF
M/GAB-@(  %H'   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULC97;CILP
M$(9?!?$ :\ <(X+4I*I:J96BK;J]=A(GH#68VD[8OGUM0Q"QW>SF(C[P_S/?
M<!B7 V6OO,98>&\MZ?C:KX7H5P#P0XU;Q)]HCSMYY419BX1<LC/@/</HJ$TM
M 5$0I*!%3>=7I=[;L:JD%T&:#N^8QR]MB]C?#29T6/NA?]MX;LZU4!N@*GMT
MQC^Q^-7OF%R!.<JQ:7''&]IY#)_6_J=PM0T#9="*EP8/?#'W5"E[2E_5XMMQ
M[0>*"!-\$"H$DL,5;S$A*I+D^#,%]>><RKB<WZ)_T<7+8O:(XRTEOYNCJ-=^
M[GM'?$(7(I[I\!5/!26^-U7_'5\QD7)%(G,<*.'ZWSM<N*#M%$6BM.AM')M.
MC\,4_V9S&Z+)$,V&,'YH@),!&@8PDNE2/R.!JI+1P6/CT^J1>BG"%90W\Z V
M];W3UV2U7.Y>JR0IP57%F22;41(M)-&]8FLK8#!+@,P_0T1.B$C[X1(B=?NA
MTP^U/U[Z,Z.(49)J2:<E16I484MBZ*:(G12Q546<N_V)TY_85>1&%:,D62 F
M@?X9I;RON^-)G3RIS5,8/*F5QR1YI+ACR)P,F<60&ADVV;L,CQ1W#+F3(;<9
M0H,AMS+ P/E@/B"\(RJ<1(5-9'R2F\)*E =ADL7F2V_KLB*&6?0?'MFQG5TD
ML(F@V4:"#R(YA&XFL&ARZM3Y@=BYZ;BWIT+V2]W53I0*+(,&3S)<+0^Z>4'P
M2:AI)N=L[/;C0M!^.LG ?)Q6_P!02P,$%     @ BX7:2CY]B\]E P  -PX
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
MML?-^$(]GG3U;?IG03#_QV+W'U!+ P04    " "+A=I*PR";-?<#  !8$@
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
MG7_9V/\&T8&7DESY$>K\!UL,"8T+QT_^;*8QFPR'_?R#V/*-R]]02P,$%
M  @ BX7:2F?^!9>S 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N
M>&UL?5-A;]P@#/TKB!]0[I*TJTY)I%ZKJ94VZ=1IVV<N<1)4P"F02_?O!R3-
MLBWJ%\#&[_G9F'Q$\V([ $?>E-2VH)US_8$Q6W6@N+W"'K2_:= H[KQI6F9[
M [R.("59LMO=,,6%IF4>?2=3YC@X*32<#+&#4MS\.H+$L:![^NYX%FWG@H.5
M><];^ ;N>W\RWF(+2RT4:"M0$P--0>_VAV,6XF/ #P&C79U)J.2,^!*,I[J@
MNR ()%0N,'"_7> >I Q$7L;KS$F7E &X/K^S?XZU^UK.W,(]RI^B=EU!;RFI
MH>&#=,\X/L)<SS4E<_%?X +2AP<E/D>%TL:55(-UJ&86+T7QMVD7.N[C=),F
M,VP;D,R 9 '<QCQL2A25/W#'R]S@2,S4^YZ')]X?$M^;*CAC*^*=%V^]]U+N
MLS1GET TQQRGF&0=LT0PS[ZD2+92')/_X,DV/-U4F$9X^I?";)L@VR3((D'V
M88E;,=?_)&&KGBHP;9PF2RH<=)SDE7<9V+OXB.Q/^#3M7[EIA;;DC,Z_;.Q_
M@^C 2]E=^1'J_ =;# F-"\=/_FRF,9L,A_W\@]CRC<O?4$L#!!0    ( (N%
MVDIM.H)5M0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;'U3
MVV[;, S]%4$?4"6.UP:!;:!I,:Q !P0=VCXK-FT+U<63Y+C[^U&RZWJ;L1=)
MI'@.#RDJ&XQ]<RV )^]*:I?3UOONP)@K6U#<79D.--[4QBKNT;0-<YT%7D60
MDBS9;*Z9XD+3(HN^DRTRTWLI-)PL<;U2W/XZ@C1#3K?TP_$DFM8'!RNRCC?P
M _QS=[)HL9FE$@JT$T83"W5.;[>'8QKB8\"+@,$MSB14<C;F+1@/54XW01!(
M*'U@X+A=X ZD#$0HX^?$2>>4 ;@\?[!_C;5C+6?NX,[(5U'Y-J=[2BJH>2_]
MDQF^P53/%TJFXA_A A+#@Q+,41KIXDK*WGFC)A:4HOC[N L=]V&\2=,)M@Y(
M)D R _8Q#QL31>7WW/,BLV8@=NQ]Q\,3;P\)]J8,SMB*>(?B'7HOQ3:]SM@E
M$$TQQS$F6<;,$0S9YQ3)6HIC\@\\68?O5A7N(GSWA\*;=8)TE2"-!.E_2UR+
MV?^5A"UZJL V<9H<*4VOXR0OO// WB;Q33[#QVG_SFTCM"-GX_%E8_]K8SR@
ME,T5CE"+'VPV)-0^'&_P;,<Q&PUONND'L?D;%[\!4$L#!!0    ( (N%VDH1
M5#_7M0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;'U3VV[<
M(!#]%<0'!*_7VZ0KVU(V5=5*B;1*U?:9M<<V"C NX'7R]P7LN%9K]068X9PS
M%X9\1/-B.P!'7I74MJ"=<_V1,5MUH+B]P1ZTOVG0*.Z\:5IF>P.\CB0E69HD
M'YCB0M,RC[ZS*7,<G!0:SH;802ENWDX@<2SHCKX[GD7;N>!@9=[S%KZ!^]Z?
MC;?8HE(+!=H*U,1 4]#[W?&4!7P$_! PVM69A$HNB"_!^%H7- D)@83*!07N
MMRL\@)1!R*?Q:]:D2\A 7)_?U3_'VGTM%V[A >5/4;NNH'>4U-#P0;IG'+_
M7,^!DKGX1[B"]/"0B8]1H;1Q)=5@':I9Q:>B^.NT"QWW<;HY[&?:-B&=">E"
MN(MQV!0H9OZ).U[F!D=BIM[W/#SQ[ICZWE3!&5L1[WSRUGNOY2[[F+-K$)HQ
MIPF3KC$+@GGU)42Z%>*4_D-/M^G[S0SWD;Y?1S\DVP+9ID 6!;+_EKB!.?Q=
M)%OU5(%IXS194N&@XR2OO,O WJ?Q3?[ IVE_XJ85VI(+.O^RL?\-H@.?2G+C
M1ZCS'VPQ)#0N'&_]V4QC-AD.^_D'L>4;E[\!4$L#!!0    ( (N%VDJ.V-4'
MM@$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;&U386_<( S]
M*X@?4.Y(;JU.2:1>IZJ3-NG4:=MG+G$25(@S()?NWP](FJ5=O@ V?L_/QF0C
MFA?; CCRJE5G<]HZUQ\9LV4+6M@;[*'S-S4:+9PW3<-L;T!4$:05X[O=)Z:%
M[&B11=_9%!D.3LD.SH;806MA_IQ X9C3/7US/,NF=<'!BJP7#7P']Z,_&V^Q
MA:62&CHKL2,&ZIS>[X^G-,3'@)\21KLZDU#)!?$E&%^JG.Z"(%!0NL @_':%
M!U J$'D9OV=.NJ0,P/7YC?TQUNYKN0@+#ZA^R<JU.;VCI():#,H]X_@$<ST'
M2N;BO\(5E \/2GR.$I6-*RD'ZU#/+%Z*%J_3+KNXC]--<CO#M@%\!O %<!?S
ML"E15/Y9.%%D!D=BIM[W(CSQ_LA];\K@C*V(=UZ\]=YKL3_PC%T#T1QSFF+X
M.F:)8)Y]2<&W4ISX?W"^#4\V%281GKQ3F&P3I)L$:21(WQ&D'TK<BCE\2,)6
M/=5@FCA-EI0X='&25]YE8.]Y?)-_X=.T?Q.FD9TE%W3^96/_:T0'7LKNQH]0
MZS_88BBH73C>^K.9QFPR'/;S#V++-R[^ E!+ P04    " "+A=I*WE2EY[0!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q]4V%OVR 0_2N(
M'U 2DK119%MJ.DV;M$E1IVV?B7VV48'S ,?=OQ]@U_,V:U^ .^Z]>W<<V8#V
MQ;4 GKQJ95Q.6^^[$V.N;$$+=X<=F'!3H]7"!],VS'461)5 6C&^V=PS+:2A
M199\%UMDV'LE#5PL<;W6POX\@\(AIUOZYGB63>NC@Q59)QKX OYK=['!8C-+
M)348)]$0"W5.'[>G\S[&IX!O$@:W.)-8R17Q)1H?JYQNHB!04/K((,)V@R=0
M*A(%&3\F3CJGC,#E^8W]?:H]U'(5#IY0?9>5;W-ZI*2"6O3*/^/P :9Z#I1,
MQ7^"&Z@0'I6$'"4JEU92]LZCGEB"%"U>QUV:M _CS8%/L'4 GP!\!AQ3'C8F
M2LK?"2^*S.) [-C[3L0GWIYXZ$T9G:D5Z2Z(=\%[*[:'^XS=(M$4<QYC^#)F
MCF"!?4[!UU*<^3]PO@[?K2K<)?CN#X4/ZP3[58)](MC_M\2UF.-?2=BBIQIL
MDZ;)D1)[DR9YX9T']C$](OL=/D[[9V$;:1RYH@\OF_I?(WH(4C9W883:\,%F
M0T'MX_$AG.TX9J/AL9M^$)N_<?$+4$L#!!0    ( (N%VDH+)1P\M@$  -(#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;'U3VV[;, S]%4$?4#E.
MTG:!;:#I,'3 "@0=UCTK-FT+U<65Y+C]^U&RZWF;L1=)I'@.#RDJ&XQ]<2V
M)V]*:I?3UOONP)@K6U#<79D.--[4QBKNT;0-<YT%7D60DBQ-DFNFN-"TR*+O
M9(O,]%X*#2=+7*\4M^]'D&;(Z89^.)Y$T_K@8$76\0:^@__1G2Q:;&:IA +M
MA-'$0IW3N\WAN OQ,>!9P. 69Q(J.1OS$HRO54Z3( @DE#XP<-PN< ]2!B*4
M\3IQTCEE "[/'^Q?8NU8RYD[N#?RIZA\F]-;2BJH>2_]DQD>8*IG3\E4_#>X
M@,3PH 1SE$:ZN)*R=]ZHB06E*/XV[D+'?1AO]ND$6P>D$R"= ;<Q#QL31>6?
MN>=%9LU [-C[CH<GWAQ2[$T9G+$5\0[%._1>BLW^4\8N@6B*.8XQZ3)FCF#(
M/J=(UU(<TW_@Z3I\NZIP&^';/Q3>K!/L5@EVD6#WWQ)78JZ3OY*P14\5V"9.
MDR.EZ76<Y(5W'MB[^(CL=_@X[8_<-D([<C8>7S;VOS;& TI)KG"$6OQ@LR&A
M]N%X@V<[CMEH>---/XC-W[CX!5!+ P04    " "+A=I*3G@&M;0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q]4]MNG# 0_17+'Q OL-U&
M*T#*IJI:J956J=H\>V$ *[Y0VRSIWW=L"*$MS8OM&<\Y<V8\SD=CGUP'X,FS
MDMH5M/.^/S+FJ@X4=S>F!XTWC;&*>S1MRUQO@=<1I"1+=[L#4UQH6N;1=[9E
M;@8OA8:S)6Y0BMM?)Y!F+&A"7QP/HNU\<+ R[WD+W\!_[\\6+;:PU$*!=L)H
M8J$IZ%UR/.U#? SX(6!TJS,)E5R,>0K&Y[J@NR ()%0^,'#<KG /4@8BE/%S
MYJ1+R@!<GU_8/\;:L98+=W!OY*.H?5?06TIJ:/@@_8,9/\%<SSM*YN*_P!4D
MA@<EF*,RTL655(/S1LTL*$7QYVD7.N[C=),=9M@V()T!Z0*XC7G8E"@J_\ ]
M+W-K1F*GWO<\/'%R3+$W57#&5L0[%._0>RV30Y*S:R":8TY33+J.62(8LB\I
MTJT4I_0?>+H-SS859A&>_:'P/P3[38)])-B_6>)63/97$K;JJ0+;QFERI#*#
MCI.\\BX#>Y?&-WD-GZ;]*[>MT(Y<C,>7C?UOC/& 4G8W.$(=?K#%D-#X<'R/
M9SN-V61XT\\_B"W?N/P-4$L#!!0    ( (N%VDHGD&+-M0$  -(#   9
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
M!1@'\#K]^P)V'">U^@+,,.?,F6%(!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q
M^YL*C1+.FZ9FMC,@R@A2DO'-YIHIT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD
M=$O?'(]MW;C@8'G:B1I^@OO5G8RWV,Q2M@JT;5$3 U5&[[:'8Q+B8\#O%@:[
M.)-0R1GQ.1C?RHQN@B"04+C (/QV@7N0,A!Y&2\3)YU3!N#R_,;^)=;N:SD+
M"_<HG]K2-1F]I:2$2O32/>+P%:9Z]I1,Q7^'"T@?'I3X' 5*&U=2]-:AFEB\
M%"5>Q[W5<1_&FV0_P=8!? +P&7 ;\[ Q453^()S(4X,#,6/O.Q&>>'O@OC=%
M<,96Q#LOWGKO)=_>[%)V"413S'&,X<N8.8)Y]CD%7TMQY/_ ^3I\MZIP%^&[
M#PJ3=8)DE2")!,E_2UR+V7]*PA8]56#J.$V6%-CK.,D+[SRP=SR^R7OX..T_
MA*E;;<D9G7_9V/\*T8&7LKGR(]3X#S8;$BH7CC?^;,8Q&PV'W?2#V/R-\[]0
M2P,$%     @ BX7:2E9F#W6P @  $PL  !D   !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL=5;M;ML@%'T5RP]0#,Z'7261FD[3)FU2U6G;;YJ0Q*IM/"!)
M]_;#V/52./R)#3[WG O<0^[J*M6K/@EADK>F;O4Z/1G3W1.B=R?1<'TG.]':
M+P>I&F[L4!V)[I3@>Q?4U(1EV8(TO&K3S<K-/:G-2IY-7;7B227ZW#1<_=V*
M6E[7*4W?)YZKX\GT$V2SZOA1_!#F9_>D[(A,+/NJ$:VN9)LH<5BG#_1^RU@?
MX!"_*G'5-^])OY07*5_[P=?].LWZC$0M=J:GX/9Q$8^BKGLFF\>?D32=-/O
MV_=W]L]N\78Q+UR+1UG_KO;FM$Z+--F+ S_7YEE>OXAQ0?,T&5?_35Q$;>%]
M)E9C)VOM?I/=61O9C"PVE8:_#<^J=<_K\&61CV$X@(T!; HHG X9A%SFG[CA
MFY62UT0-F]_Q_HSI/;-[L^LGW5:X;S9Y;6<O&[I<K,BE)QHQVP'#;C$3@ECV
M28(AB2T+PAD.SV&&N0O//V2XQ 0S2#!S!+,/!(6W1(0IL<@<BLQ#@B+S1! F
MLI,+*+( !,P309@<BRRAR!(0S#P1A)ECD0**%(# +SN$B1Q\"45*0. ?/,)$
M#IYFV$%92%'Z1P]!D;.G$:?2@"+WSP5@:!EQ&X5N?: ,4.2^#@+-(CK8UC0'
M%'-?!X$6$1WL?@JL72Y]'00J(CKX J# W67IZX0@^P<:T<%W  T-SC+JZR!0
MK [P-4!#C[,LJ ,$BM4!O@EH:'.6!76 0+$ZP)<!#9W.LJ .$"A2!PQ?!RQT
M.LO\.D @&JD#AJ\#%EJ=4;\.("A2!PS?!RRT.J-^'4"07P?DIB=IA#JZ;DPG
M.WEN72MX,SMU? ^NX2/_X4.[^)VK8]7JY$4:VQFY_N4@I1$VE^S.>NQD.]1I
M4(N#Z5^7]ET-;=HP,+(;6U R]<&;?U!+ P04    " "+A=I*Z1USF,4!   W
M!   &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6QU5&&/G" 0_2N$'W"L
MK-YM-VIR>TW3)FVRN:;M9U9')0=B =?KOR^@9^V6?A%F>//>#,.83TJ_F [
MHE<I>E/@SMKA2(BI.I#,W*D!>G?2*"V9=:9NB1DTL#H$24'H;G=/).,]+O/@
M.^LR5Z,5O(>S1F:4DNE?)Q!J*G""WQS/O.VL=Y R'U@+7\%^&\[:661EJ;F$
MWG#5(PU-@1^3XRGS^ #XSF$RFSWRE5R4>O'&I[K .Y\0"*BL9V!NN<(3".&)
M7!H_%TZ\2OK [?Z-_4.HW=5R80:>E/C!:]L5^(!1#0T;A7U6TT=8ZLDP6HK_
M#%<0#NXS<1J5$B9\434:J^3"XE*1['5>>1_6:3Y)]TM8/( N 70-. 0=,@N%
MS-\SR\I<JPGI^>X'YEN<'*F[F\H[PU6$,Y>\<=YK29,L)U=/M&!.,X9N,,F*
M((Y]E: QB1/])YS&P_?1#/<A?+]53_^CGT8)TD"0_E7B_4V),<Q#7"2+BF01
M@L.-2 SS[D:$;!HG0;?AR1I4J;$/X[+QKE/Q2$/C_\#GD?K"=,M[@R[*NN<3
MFMPH9<&ELKMSN71NBE=#0&/]]L'M]?R69\.J81E3LOXKRM]02P,$%     @
MBX7:2@X6D]NW 0  T0,  !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M=5-A;]P@#/TKB!]0<B3=JE,2J==IVJ1-.G7:]IE+G 050@;DTOW[&9)F69M]
M 6S\GI^-R2=CGUP'X,FS5KTK:.?]<&3,51UHX6[, #W>-,9JX=&T+7.#!5%'
MD%:,)\D[IH7L:9E'W]F6N1F]DCV<+7&CUL+^/H$R4T$/],7Q*-O.!P<K\T&T
M\ W\]^%LT6(K2RTU]$Z:GEAH"GI_.)ZR$!\#?DB8W.9,0B478YZ"\;DN:!($
M@8+*!P:!VQ4>0*E A#)^+9QT31F V_,+^\=8.]9R$0X>C/HI:]\5](Z2&AHQ
M*O]HID^PU'-+R5+\%[B"PO"@!'-41KFXDFITWNB%!:5H\3SOLH_[--^DMPML
M'\ 7 %\!=S$/FQ-%Y1^$%V5NS43LW/M!A"<^'#GVI@K.V(IXA^(=>J\EYTG.
MKH%HB3G-,7P3<U@C&+*O*?A>BA-_ ^?[\'1781KAZ3\*_Y,_VR7((D&V(4BS
M5Q6^#>'\M4BV::D&V\9A<J0R8Q\'>>-=Y_6>QR?Y&SX/^U=A6]D[<C$>'S:V
MOS'& TI);G"".OQ?JZ&@\>'X'L]VGK+9\&98/A!;?W'Y!U!+ P04    " "+
MA=I*O&[:0[8!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QM
M4V%OW" ,_2N('U#N2*ZK3DFD7J>JDS;IU&G;9RYQ$E0(&9!+]^]G2)JE7;X
M-G[/S\9DH[$OK@7PY%6KSN6T];X_,N;*%K1P-Z:'#F]J8[7P:-J&N=Z"J")(
M*\9WNUNFA>QHD47?V1:9&;R2'9PM<8/6POXY@3)C3O?TS?$LF]8'!RNR7C3P
M'?R/_FS18@M+)35T3IJ.6*AS>K\_GM(0'P-^2AC=ZDQ")1=C7H+QI<KI+@@"
M!:4/# *W*SR 4H$(9?R>.>F2,@#7YS?VQU@[UG(1#AZ,^B4KW^;TCI(*:C$H
M_VS&)YCK.5 R%_\5KJ P/"C!'*51+JZD')PW>F9!*5J\3KOLXCY.-X=DAFT#
M^ S@"^ NYF%3HJC\L_"BR*P9B9UZWXOPQ/LCQ]Z4P1E;$>]0O$/OM> \R=@U
M$,TQIRF&KV+V2P1#]B4%WTIQXO_!^38\V5281'CR3F&Z39!N$J21('U'</A0
MXE;,[8<D;-53#;:)T^1(:88N3O+*NPSL/8]O\B]\FO9OPC:R<^1B/+YL[']M
MC >4LKO!$6KQ@RV&@MJ'XR<\VVG,)L.;?OY!;/G&Q5]02P,$%     @ BX7:
M2D2PKA#' 0  -@0  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL;51A
M;]L@$/TKB!]0'.*T661;:CI5F[1)4:=UGXE]ME'!>(#C[M\/L.MY"5\,=[Q[
M]^[@G(U*OYD6P*)W*3J3X];:_D"(*5N0S-RI'CIW4BLMF76F;HCI-; J!$E!
M:)+<$\EXAXLL^$ZZR-1@!>_@I)$9I&3ZSQ&$&G.\P1^.%]ZTUCM(D?6L@1]@
M?_8G[2RRL%1<0F>XZI"&.L>/F\-QY_$!\,IA-*L]\I6<E7KSQM<JQXD7! )*
MZQF86R[P!$)X(B?C]\R)EY0^<+W_8'\.M;M:SLS DQ*_>&7;'.\QJJ!F@[ O
M:OP"<ST[C.;BO\$%A(-[)2Y'J80)7U0.QBHYLS@IDKU/*^_".DXG:3J'Q0/H
M'$"7@'W(0Z9$0?EG9EF1:34B/?6^9_Z*-P?J>E-Z9VA%.'/BC?->"DH?,G+Q
M1#/F.&'H"K-9$,2Q+REH+,61WH33>/@VJG ;PK?_*=S'"=(H01H(TA5!FEY5
M> NA]%,\QRZ:8W=+L$VNDL0PUXTDJWN3H)OP8@TJU="%:5EYEZ%XI.'>_\&G
MB?K.=,,[@\[*NM<3[KA6RH*3DMPY+:T;XL404%N_?7![/3WER;"JGZ>4++^*
MXB]02P,$%     @ BX7:2BIXD,>V 0  T@,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,C8N>&UL;5-A;]P@#/TKB!]0[DC:5:<D4J_3M$JK=.JT[3.7. DJ
MA!3(I?WW,R3-TBY? !N_YV=CLM'89]<">/*J5>=RVGK?'QAS90M:N"O30X<W
MM;%:>#1MPUQO0501I!7CN]T-TT)VM,BB[V2+S Q>R0Y.EKA!:V'?CJ#,F-,]
M?7<\R:;UP<&*K!<-_ 3_JS]9M-C"4DD-G9.F(Q;JG-[M#\<TQ,> WQ)&MSJ3
M4,G9F.=@/%0YW05!H*#T@4'@=H%[4"H0H8R7F9,N*0-P?7YG_Q9KQUK.PL&]
M47]DY=N<WE)202T&Y9_,^!WF>JXIF8O_ 1=0&!Z48([2*!=74@[.&SVSH!0M
M7J===G$?IYOT9H9M _@,X O@-N9A4Z*H_*OPHLBL&8F=>M^+\,3[ \?>E,$9
M6Q'O4+Q#[Z7@"<_8)1#-,<<IAJ]B]DL$0_8E!=]*<>3_P?DV/-E4F$1X\D%A
MLDV0;A*DD2#]0)!^*G$KYOI3$K;JJ0;;Q&ERI#1#%R=YY5T&]H['-_D7/DW[
MH["-[!PY&X\O&_M?&^,!I>RN<(1:_&"+H:#VX?@%SW8:L\GPII]_$%N^<?$7
M4$L#!!0    ( (N%VDI*E8BUW0$   $%   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(W+GAM;'54VVZ<,!#]%>0/B%G#+ND*D+*)HE9JI56JML]>&"Z*C:EM
MEO3O:QN6$N*^8,_XS#DS@\?I*.2K:@!T\,99IS+4:-T?,59% YRJ.]%#9TXJ
M(3G5QI0U5KT$6KH@SC )PP/FM.U0GCK?6>:I&#1K.SC+0 V<4_GG!$R,&=JA
MF^.EK1MM'3A/>UK#=] _^K,T%EY8RI9#IUK1!1*J##WLCJ?$XAW@9PNC6NT#
M6\E%B%=K?"DS%-J$@$&A+0,URQ4>@3%+9-+X/7.B1=(&KO<W]F=7NZGE0A4\
M"O:K+763H7L4E%#1@>D7,7Z&N9X]"N;BO\(5F(';3(Q&(9ARWZ 8E!9\9C&I
M</HVK6WGUG'FOX7Y \@<0#8!>!)RF3]13?-4BC&04^][:G_Q[DA,;PKK=*UP
M9R9Y9;S7G$2'%%\MT8PY31BRPNP6!#;LBP3Q29S(AW#B#X^\&48N/'J78>(G
MB+T$L2.(WQ'<;TKT83[Y1?9>D?U'@CC<B/@P_^GDP2MR\!"0C8@/$_E%$J](
MXB&(-R(^S'XC@E=7D(.LW?"IH!!#YP9_Y5WF^X&X*_P//CT.WZBLVTX%%Z'-
M(+CK6@FAP:02WIFN-N8]6@P&E;;;Q.SE-)63H44_/SAX>?7ROU!+ P04
M" "+A=I*^KI^/+<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6QM4V%OVR 0_2N('U 2XK999%MJ.DV=M$I1IVV?B7VV4<&X@./VW^_ KN=V
M_@+<<>_=N^-(!V.?70/@R:M6K<MHXWUW8,P5#6CAKDP'+=Y4QFKAT;0U<YT%
M44:05HQO-C=,"]G2/(V^D\U3TWLE6SA9XGJMA7T[@C)#1K?TW?$DZ\8'!\O3
M3M3P$_RO[F318C-+*36T3IJ66*@R>K<]'),0'P-^2QC<XDQ")6=CGH/QO<SH
M)@@"!84/# *W"]R#4H$(9;Q,G'1.&8#+\SO[MU@[UG(6#NZ-^B-+WV1T3TD)
ME>B5?S+# TSU7%,R%?\#+J P/"C!'(51+JZDZ)TW>F)!*5J\CKMLXSZ,-\GU
M!%L'\ G 9\ ^YF%CHJC\J_ B3ZT9B!U[WXGPQ-L#Q]X4P1E;$>]0O$/O)>?)
M3<HN@6B*.8XQ?!&SG2,8LL\I^%J*(_\/SM?ANU6%NPC??5!XNTZ0K!(DD2#Y
M0+#_5.):S)=/2=BBIQIL':?)D<+T;9SDA7<>V#L>W^1?^#CMC\+6LG7D;#R^
M;.Q_98P'E+*YPA%J\(/-AH+*A^,MGNTX9J/A33?](#9_X_PO4$L#!!0    (
M (N%VDH'^FY2[@$  &8%   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM
M;'54VVZ<,!#]%<0'Q"R[7+H"I&RBJ)5::96JZ;,7AHMB8VI[E_3O:QM"*9V\
M8,_XS#DS-C/9*.2K:@&T]\99KW*_U7HX$J+*%CA5=V* WIS40G*JC2D;H@8)
MM')!G)$P"&+":=?[1>9\9UEDXJI9U\-9>NK*.96_3\#$F/L[_]WQW#6MM@Y2
M9 -MX#OH'\-9&HLL+%7'H5>=Z#T)=>[?[XZGU.(=X*6#4:WVGJWD(L2K-;Y4
MN1_8A(!!J2T#-<L-'H Q2V32^#5S^HND#5SOW]F?7.VFE@M5\"#8SZ[2;>ZG
MOE=!3:],/XOQ,\SU1+XW%_\5;L ,W&9B-$K!E/MZY55IP6<6DPJG;]/:]6X=
MIY,HFL/P@' .")> U.F02<AE_D@U+3(I1D].=S]0^\2[8VCNIK1.=Q7NS"2O
MC/=6A%&0D9LEFC&G"1.N,+L%00S[(A%B$J?PO_ 0#]^C&>Y=^'ZMGGR@?T )
M#H[@\$^)NTV)&.:#+"-4)$((]AL1#'/ 16)4)$8(HHT(AHEQD00521""9"."
M85)<)$5%4H3@TT8$P<3!1H2L_G,.LG$=KKQ27'LW75;>98C<AZY/_L*G"?2-
MRJ;KE7<1VG2;ZXE:" TFE>#./%UKAMYB,*BUW29F+Z?6GPPMAGFJD66T%G\
M4$L#!!0    ( (N%VDI:'6_*M@$  -(#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,P+GAM;&U3VV[<(!#]%<0'A%W6N6AE6\HFBE*IE5:IVCRS]MA& 8\#
M>)W^?0$[CI/X!9CAG#,7AG1 \V(; $?>M&IM1AOGNCUCMFA "WN!';3^ID*C
MA?.FJ9GM#(@RDK1B?+.Y8EK(EN9I]!U-GF+OE&SA:(CMM1;FWP$4#AG=TG?'
MDZP;%QPL3SM1PV]P?[JC\1:;54JIH;426V*@RNCM=G]( CX"_DH8[.),0B4G
MQ)=@_"@SN@D)@8+"!07AMS/<@5)!R*?Q.FG2.60@+L_OZ@^Q=E_+25BX0_4L
M2]=D](:2$BK1*_>$PR-,]5Q2,A7_$\Z@/#QDXF,4J&Q<2=%;AWI2\:EH\3;N
MLHW[,-Y<)A-MG< G I\)-S$.&P/%S.^%$WEJ<"!F['TGPA-O]]SWI@C.V(IX
MYY.WWGO.^=4V9><@-&$.(X8O,!\(YM7G$'PMQ(%_H_-U^FXUPUVD[Y;1KY-U
M@615((D"R:<2^9<2US"[+T'8HJ<:3!VGR9("^S9.\L([#^PMCV_R 1^G_9<P
MM6PM.:'S+QO[7R$Z\*EL+OP(-?Z#S8:"RH7CM3^;<<Q&PV$W_2 V?^/\/U!+
M P04    " "+A=I*E7"^>U$"   <!P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970S,2YX;6Q]5=&.FS 0_!7$!QQ@P"0G@G2AJEJIE:*KVCX[9!/0&4QM)[G^
M?6U#.&*<OF![F9V=L6&=7QE_$S6 ]-Y;VHF-7TO9/P>!J&IHB7AB/73JS9'Q
MEDBUY*= ]!S(P22U-$!AB(.6-)U?Y":VXT7.SI(V'>RX)\YM2_C?+5!VW?B1
M?PN\-J=:ZD!0Y#TYP0^0/_L=5ZM@8CDT+72B89W'X;CQ7Z+G<JWQ!O"K@:N8
MS3WM9,_8FUY\/6S\4 L""I74#$0-%RB!4DVD9/P9.?VII$Z<SV_LGXUWY65/
M!)2,_FX.LM[X*]\[P)&<J7QEUR\P^DE];S3_#2Y %5PK434J1H5Y>M592-:.
M+$I*2]Z'L>G,>!WY;VGN!#0FH"DAPO]-B,>$^",A,>8'9<;J)R))D7-V]?AP
M6#W1WT3T'*O-K'30[)UYI]P*%;T4""=Y<-%$(V8[8- ,$TV(0+%/)9"KQ!8M
MTM%]@7*)B$-WA=AI(C;Y\9V)U$V0. D20Y#<$6!K%P8,-IC.8%(<AI:3)0BC
M\(&7U"DE=4C)+"D#)IU+L84L(?C!H6&G#.R0L;)DX(79*+0PI0,39VXAF5-(
MYA"RMH1D"[,13L+%X3A@218^.IZ54\YJ*2>SZFQ7RSI1%J?V5^^ 89RA!W+6
M3CEKAYS(DK->' %*4^L?+Y>@=+;-@Y)@UE1:X"?3?X57L7,G]>\[BTXM_@7I
MIF3%MZKU#YWZ@V:X-[X3?FHZX>V95"W/-*8C8Q*4Q/!);56MKJII0>$H]313
M<SXT[&$A63_>1<%T(1;_ %!+ P04    " "+A=I*J@4+'N(!  #D!   &0
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
M[@OW"+B!XL/TOJ'YD:W^ E!+ P04    " "+A=I*(#&@>"4"  "&!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q]E>UNFS 4AF\%<0$UYCL106JH
MIDW:I*C3NM].<A)0#6:V$[J[GVTHHL;='_SUGN/G/:!#,3#^*FH Z;VUM!,[
MOY:RWR(D3C6T1#RP'CIU<F&\)5(M^16)G@,YFZ"6HC (4M22IO/+PNP=>%FP
MFZ1-!P?NB5O;$OYW#Y0-.Q_[[QO/S;66>@.514^N\!/DK_[ U0K-6<Y-"YUH
M6.=QN.S\1[RM<JTW@I<&!K&8>]K)D;%7O?AVWOF!!@(*)ZDS$#7<H0)*=2*%
M\6?*Z<]7ZL#E_#W[%^-=>3D2 16COYNSK'=^[GMGN) ;E<]L^ J3G\3W)O/?
MX0Y4R36)NN/$J#!/[W03DK53%H72DK=Q;#HS#N-)MIG"W 'A%!#. 3C^;T T
M!416 !K)C-4G(DE9<#9X?'Q9/='?!-Y&JI@GO6EJ9\Z46Z%V[V689P6ZZT23
M9C]JPJ7FHZ):*Z)@EB %,%.$3HK0Q$>+>!QG[@21,T%D$L0?;.26C5&3&DTW
M0F:I962MR3[AB)T<L8-C8W&,FF1Q1QS'EJARB?+0C9(X49(URB:P4)+5+1@G
M5MTJARA,/JE*ZD1)'2C80DE7MR2;/+)0'*(<IVZ4S(F2.5"LKWF?K6N/ [LJ
M#E&2;=PHN1,E=Z!8AO?YZGO$>998* Y1&-DO""TZ@N[0/PB_-IWPCDRJYF):
MP(4Q"2IA\*!LU>JG,"\H7*2>9FK.Q]8X+B3KIZZ/YE]/^0]02P,$%     @
MBX7:2F8/^O3: 0  8@0  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
M?519;MLP$+T*P0.$VJRVAB0@=A"T0 L8*9I^T])H0;BH)&6EMR])R8H7H3\F
M9_3>FX4SSD:IWG0+8- [9T+GN#6FWQ*BRQ8XU0^R!V&_U%)Q:JRI&J)[!;3R
M),Y(% 0IX;03N,B\[Z"*3 Z&=0(."NF!<ZK^[H#),<<A/CM>NJ8USD&*K*<-
M_ 3SJS\H:Y%%I>HX"-U)@134.7X,M_O$X3W@M8-17]R1J^0HY9LSOE4Y#EQ"
MP* T3H':XP1[8,P)V33^S)IX">F(E_>S^K.OW=9RI!KVDOWN*M/F^#-&%=1T
M8.9%CE]AKF>#T5S\=S@!LW"7B8U12J;]+RH';22?56PJG+Y/9R?\.<[Z9]HZ
M(9H)T4((T_\2XID0?Q!\-\F4F2_UB1I:9$J.2$V/U5,W$^$VMLTLG=/WSG^S
MU6KK/171ER0C)R<T8W83)KK A N"6/4E1+068A?=T:/K /M[1!RL1XA7BX@]
M/[XJ8K,ND*P*)%X@N1)(;[HP85*/$1Z3!K>%W&,V2723"+EX&@ZJ\5.L42D'
M85P3+KS+HCQ&[FEO_#N[0-.\?\A,V_>#JJ83&AVEL8/CG[>6TH!-,7BP(]W:
MA5\,!K5QUT_VKJ:QGPPC^WFCR?*W4OP#4$L#!!0    ( (N%VDHA:9D*!P(
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
MI>[&JL^G!V4:2#;,;R5:'NSB/U!+ P04    " "+A=I*E6=<@Q\"   \!@
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
M@^T^JSA7H"UZ3]ICHV^>>4&@4F:ZUW,QGK]QH7@W72UHOM^ROU!+ P04
M" "+A=I*\%X-]E0"  "L!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6R-55V/FS 0_"N(]P:#^<A%!.F2JFJE5HJN:OOLD$U 9S"UG7#]][4-X0@X
MI^0AV,OL[ R&W;1E_%44 -)YJV@MUFXA9;/R/)$74!&Q8 W4ZLZ1\8I(M>4G
M3S0<R,$D5=0+$(J]BI2UFZ4FMN-9RLZ2EC7LN"/.547XOPU0UJY=W[T&7LI3
M(77 R]*&G. GR%_-CJN=-[ <R@IJ4;+:X7!<N\_^:NN;!(/X74(K1FM'6]DS
M]JHWWPYK%VE%0"&7FH*HRP6V0*EF4CK^]J3N4%,GCM=7]B_&O#*S)P*VC/XI
M#[)8NTO7.<"1G*E\8>U7Z U%KM.[_PX7H JNE:@:.:/"_#OY64A6]2Q*2D7>
MNFM9FVO;\U_3[ E!GQ ,"7[\80+N$_![0FC,=\J,U<]$DBSEK'5X=UH-T2^%
MO\+J8>8Z:)Z=N:?<"A6]9#@(4^^BB7K,IL,$(XP_(#S%/I0(;"4VP2P]N"VP
MG2,PLE? 5A/8Y(=C@2B:F.@PL<'4!A,%:*)CC@EQ9!<26H6$,R$XF KI,,FH
MR">T0 FZ^?D39?:D.]HBJ[;(HBV>:(NL92:HK1UU1TQL%1-;Q"1V@L1*D#QP
MY,GL.'T\L?(AY$;&TBIC:?&QM!,\60F>'O#18:*QR-F9S#%);-?A(WLC0!8K
M3W<H[O02_P$S/>CF(YN][A80#J=^O%&/JX"?S#@03L[.M=3=9!0=1LYSH'OD
M)+[1H\CTSG>:;H[](/Q4UL+9,ZDZL.F31\8D*(UHH1YVH4;GL*%PE'J9J#7O
MYD>WD:SI9Z,W#.CL/U!+ P04    " "+A=I*^^GL:$,#  #+#0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970T-"YX;6R-E]%NFS 4AE\%<;]@&VP@2B(U3-,F
M;5+5:=LU39P$%7 &3M*]_8QQ*=B'J#<AF/^<\QUC_\*KFVA>VA/GTGNMRKI=
M^R<IS\L@:'<G7N7M0IQYK9X<1%/E4MTVQZ ]-SS?ZZ"J# A"+*CRHO8W*SWV
MV&Q6XB++HN:/C==>JBIO_FUY*6YK'_MO T_%\22[@6"S.N='_I/+7^?'1MT%
M0Y9]4?&Z+43M-?RP]A_P,B.D"]"*WP6_M:/_7M?*LQ OW<VW_=I''1$O^4YV
M*7)UN?*,EV6727'\-4G]H687./[_EOV+;EXU\YRW/!/EGV(O3VL_\;T]/^27
M4CZ)VU=N&J*^9[K_SJ^\5/*.1-78B;+5O][NTDI1F2P*I<I?^VM1Z^NM?Q)3
M$P8'$!- A@ 2W0T(34#X'J K!#V9;O5S+O/-JA$WK^G?UCGO%@5>AFHR=]V@
MGCO]3'7;JM'K)@S1*KAVB8QFVVO(2(,'1:"R#R4(5&)+G' R+9"YBA'#I$((
M-A'J^'#2Q QB!":(=()HDL""W/8:JC6UUM X0LB:K,R5,<1P$L,X%,2A $YH
MX5"GCDUR3S&!8" $ R B"X(Y)3[A$+F3 N@(8H3"/#'($P,\U.*)W3HL<7$
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
M2!?8);P,!+1+:FL<=&N+;)UI&@$-1Y/A6!^,:=E XLGF%D ,9(YW%;TXB69
M2)-^M_U9+TL 9-IM=FM:+;"N#"8NP^-5<@> V#:D$O=I/F9$PB)Y #P$XD5H
MYTT!@''HD-/E)QTL"^>?WAWTYA_CKL=P]$"5#PF<?[P^G-M6V<J;/\ H7\!S
M0"J#0GK"QQ:W%9,;!]88)F5<XR%>?-I!QY97:IA?7^3^Q_<NIOKH 2MQ,>#Z
M!OXA)A->O \O+A<L=K;A G!_P8=X0V=U. J<$\J3?)30=?$_Y[<H#"^W_ZLA
ME\&97\<^GIB7A WW>;XJPS)?-^3]GXJ\+,--7-RG#5Y_ :MGEI5\QPLA*1N(
M>)640-Q+OMY7<"6L<[K;&AP8A$QB/?=)EJ @CL_'JTV:D8"/%W0#Q_,M/)<W
MUM"^2C^3^)1GIWGMF?!81CMI[.@\@[LF ;#Y1_L)U+(0L0? 373FO:C?YT62
MWF<B02R?0U1B2C@Z5,WN<8CC-<"]056\YVSOBEOPY#8!B4@99;B-OS<A=6Y^
MLZ/!>QGPY,:!(4KY(? V+D%0-BS=8'A#4DC7NPKS;WWR"\#J 1X]C;_!IN]A
M+S2%GQH;#Z]DGE<3+P@,EU>+GQ>?KL]_683GG^#S(CS^<'%]?5*EYE>P[3P#
M(DM7=(\9R@4MX8[4#WN?R5%\0.([WS,@'H,\Z\>8B];+LH'9?J1<QR\AY=D!
M-[$?S AEWQW["GA:E:O)>K:P9H#SPD@7[PZ0+AA@WM,X_M!*DPTB2(!?XJSA
MVWB-UVP4SHG!HXSFJDK# ]X45?*E-PD*P!#QO$I@ATFQ3$L4_'CF@Q^_]A(*
M/QX_Q07<%'Q_&F$".<93NGUX@ N$N/B^&0\<PK\*E%A)O8-76 [?/A3Y[OXA
M7&P>U_ESDC R@+X.MTY<)N$E +%M0;]WM!8(X;>GP)M>4)':2;*%P!8L?;R
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
M*_O2!LB4$]NHA_"WW>J>1=E;E'30YP)WH\&CVG7I@1IH;=[ID!$!PP;UHGQ
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
MW06B_G2%C2;P ,(=]:/1B'@"8<#1:#RCPEE-K<6F^(#&:;*>R0[N3E4QHFG
M]SN,3)6K\#99I\DW]C<$B-:X6+P-2,*W"BQ%F; 7S(8?P_!$=C9@%ZCVU$&T
M:GPE2^2DP;  (0:]/#N]SU'$%^JR012ECFO&U-2)E@A<C;%UHF^M$7N=H$_#
MI6-\@P+-[W<Q7MH8\Q!0>$:BP: F.$:\+L:+UPD_@1X\MPE8ET6>P=]+"0\Z
MS\*/)*4K$2;A^_GU6RT -;_^3+^<=F=1Q8EZ2G4?@HI?]=AY^L2D=YZ[T4AP
M(K9RA..?O91]V(5*9E?'78+)\I+H& H"D/H[I?'_&CM@JKY5+0"%Q^2D!(H=
MW#C-C<L=V5J)V@%@'6F[%JTI0C&)Z<R#V ER.)4@!R="CG-X-"S#K-.YEG6)
M<J6@/6+%%PA?\$;CMH[RDN.D2;/'>0.) P8<P_6O4@W-$4%7Y0;K)A=C:"R^
M;HXK9*"9AZU(YGIYTZSJ=*; /QL+ZCQ)-D)4X,2'K<97N^[0M^Y6J$O$.]41
M/7U"Q4&"[0!*QBMGT8.=(AM- TC)QACC,9"XP+70ML\FUDI0TBC,M\E#O+[C
M<&5V.+(P('8O)X]?9!16+^+OI^Y/&H3!0?.$G?:N(+&]2+9VFQIP65*,:2T?
M_=E&"CC8;$/1*('"X@M'3)=RD#2XB2[^USC;H66!+Y ).VL*<S5HEAABK[ X
MP0J,$Y,P'G.N6>,6#GPIC>@1#-\GMP7-_!*OZ1OF$7Y(R%=';(I>'+:^."0F
M)2^*=X/-86>JX_#5<^:R:4S)/G9&..FXXZGZ6#HY')RW)4$:X29?)9Q&;;-<
M S;+BN&D8-.#9()45E*]A,H=RU6)C<BW7EL;.G&_ T"3-&%S#33"_E3=VH&^
MJ4^KQE D-@=7R9+WD)J2+1Y_ 2T\7YM(?[( H8&.=49K,%2+::![(R=Y_HB4
ML'(GP&57IB#U%.YVC3EFC<78N>0R-^Y45M*9M:4<A-'8<P!X,]_=PRMBNVE!
MG=$IXE45=<)7H0Z. '<>QRHA"E@VBM3G!NZC8=IWKI9XK4-*PL&?Q!LM=PP9
M0KC>,K%$R2RZXT+'I),%EM[9!V<D;@2#H7L; F?M3T3<8L_G5>K*M'9IE8-,
MHQ#TFS6=:"#H!"B(5J$*>Z.33-V0)D))!(?9^B9^CNB:$2MW):PW4@[D":&3
MI0953Z $L7+,"T<0V?05&8%4\75<5O4R78#:9U'#PO!P&X $ -Y12HS&U-/>
MC9KF<$NV#+5SS)8D<-12*< ""5-#HF14^&J74<UQ,JL]81P"G*!6"7!2P]"@
MN,(EW7'T.=O!]5Q!RA5KG0VQ)'B2G[Z$A]F?KF_86*6[E$S?=.%R)(++]!R\
MYDP?7"!H\"DJ3[M'WK:2*=V%!!^Z:- OY^!$QUM I8^U>[E2RG5XM3A;G/\R
M?_MA$86?%C?-VCI6GVVO>N(^I3JS)NFK8^--T#0R-%(R@VK!K:"U3%1X-(Q
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
MXT$T!IF3@JGIH=XHZC/3!@S3#],^B'^3::!A]N-P3.Z>([IHY.\I7-JSF6;
M"(XRFLD'/]OJ4UKKV<7'17@S_Q^^O%;M-?0'0C[/3/8<GHG8V:0\WVUR1PX[
MS')K-RE6#8FAE0Q(K7>BRH!LT QX-.QW VWZ[?S<G_7"$8"<P=2^$B*_61_3
MA/K!>;/FS[&4YSG1"!#<V9OZ,MMV<Z;=^+PCUC9W)SV2CS _NQM0[EDX!KG@
MQ&P0=(GA20!'?8SF2;>E3G-T<GWT_AI6QL9<Z I(_.\>X11',,><C,L9QFJ;
M$@A42,!$9#OCJ$_;G=%TH@K3/VA31GCLR%Z*0QZ-,)MUT!L(G.+,MHRV2U(/
M3J#[=U8KFPW'0Q308*^_>'H1W;FN.Z?AT_&X.S@!I; W.'D5/)&3TR.VD)*_
M*Q0QLGOR/*"6C!UCG'K<TJG/M('S]J0JW+)"MPEEZ;\:Z@;)W'.F"=X$\Q<J
M!!QA?E^O%]B4>2?.NU$2>SP ?MD?5$N'Q9P*BFGK$TI;'PT&P=R3"#L"[7,
M<[W-\Z^G:'4A=V8EPYD<":[D-QN$F 0O6$.88G,LL8@<==>#O;'<.@)6/NW.
MF%A??'H<#4$K'D>SGKPA1=NJ3_6B_G2"_X<;I ?_#*<@+4;C\<S!1@OF8W[D
MA/Z AQ3WS"$Y3'S.6' $)'^$1/_@[^W5@N#!*N&\B!5R6'8NUNS [8(3>W;,
M^SV)SS[L_1';11&^/JP6OSO@V=J['Q.Y('7^4)@@7\ 6JYFIP9VZ<]NFQERF
M)M&D @* M?5+5TVR3+3.ZU1622O-C' JL0[:?CY2I5#,E&2X>%ZNR9+(?<^U
MC&6EV;/F.I2/B81]G/EPREO8LW#=;MSX><-Y)T063MTX34=P6P9*C.UC*L9:
M)VZ5,G4!AOWN8-P)#Z.-F'W6T70RK1>]M_4K#Y^33L]<3Y[9"7@^4'$;9 EK
M"-1KY(0VU&(S!M/^WL ,BE&;3<=4VTI29EE\IY!#-T'?(";WY9.P>/0*H9>7
M:W?!0X[?N5(L\,_A[I_;QJ<LQVH"?[\'TF=O-@DN*1]-'1+.XDTR%=9<.8:;
M<2[IFJXAW=ULZ#2=TE0I8@TH(8_WK:Y> @!KFN *@Y^-35YZLA##,!6\";GI
MMF:75.!:/K)<,EXX>J=JZ,#Y-]16S*GU1-6)$FX?!^1+Q=>+!$V&&RV_8[MJ
M>88.ZD-S7HY4G6(=:8\?W.2Y4[-(W:/<<_7Y;??M5TU?[QR>%_8KF9\[:S)]
MDMRB_6K@5W8V?X^Q[XOB")7ZYIAL+MQGDBT)4<5+]CDC4SJ)=R3HS#<)'FPE
M$3BBU5=80U=8 V@\4K_=B5QR5J(A8!S)I^7V]2K8RAU4Y23)'E[B]#CD]4@5
M#D5L&V7+K9?B[X'T%6F+OL%*1->+GRC_!=-A?EJ@D>GRY_,ST.3>7UQ]],?A
M)/?29T%[@+:72/EB_=^<9F$5*'8@:CE#I_I$R>-C(-1RYYC>5PE*J)&GC;4V
M?W';,&I;0.TLRF]KAH<=@T-, XI"*_(L79HV !W0\W_+*VM&[T(JW0KH)E)D
MDRQK-[.:%B8!@]I/JE+:&(Y/$U&=3$3X5A*Y-0FMS-WE8K3+Q@0GV[5Z7'VE
M,6(98XX"&7"3[.T:/.F4(<8"Q+]#?<;2*P2%-RR-'O6CV6!,1:+ZLV"QP])!
MX32:#+KX_^$0XW3(-/,E+]8K%$HGPPG^@P4WCOH#D&X'R':C;F^">C.72X?9
M9:B8<K'<(3)= 6XAV%;@X28="D^'A2KXCZA\$M>@ZG-];?PP!9$??AI/^TZI
MD8JFKWL%41F>G QTGSU0-8X'H_%);9=CN$6FDW& M@7TC,UF@^"<B^2EL6W_
MK,,"- 9#@.$L&@Y[.O:04@ &4:\_K8\>#0>3<!)U)[T (3?!8E&]630>=OWT
MC^3_^>/'^=6OX<7[\/K\IT_G[\_/J+X65[C#JC.7%Q_.,44Q/+[$*P@P]\13
M3,E4>99G]O"$3R2 XK)M^G[]&6^0K\;[XX^!5)+K]_YJZF=^2>K?7.R*^E>?
MM8+FB;"$,JJ2%]/M>EWN8R?!?G82>MG)1:U3K/2ZLVU'BL0TGE8;-EZ%]UQ
M@TI2@G!B\FK.STPU4&!3\N4JH;*HS1_*9)-*!Z"\L$ PO4&U@"LV7_GW7<)!
M3#;B2!W_,&D@U668'K\!-P-^8+9A^PUQRWG@>YR.EZ_-(!8\I=5 6&E(N/HP
MB+-$N-+96L%&H=6PA(XMB.JV;]D+6BT$$!> K*P4/2'=N"6-Y,I^C\PO+N$.
M<K@-QA.)B&"">]V;R"W;46GR[50@\-3*B6J""$Y5*R;1J$1YJ85T)>'228.H
M/WK#D2[[:WZ:>XS"4-2\TA9LKQ5&GAZ OSZ?YD^(">[5UF'EA2L7/SL5';.5
MFXS!RG9 KHX$=:),P51)[&CL_C/CQ$*[KAUD.6;'$+=3%$7.!XF 9\?+T89Q
M6?;V: %OLS9-F^$7!$O#P(B[_S2?FZPX4T \L+G4)L;/=I<CPK(!?BQ3<HLE
M"8=":DNL=(X.?=- OF+.(A.*-<-CX5G;CK#MG6J<)MVPW@*R:G/PK<=T%5([
M =5J<TPWIK5\H-ZT.<?F:'@R-WK>V_C[VKGN+?@$R=$9U>P+7K4UOE-;HRD"
M:FV,IJ;<7&V'J)UXS&EEV!JR7D=IM1&>:4^,&R23M8^BVVH#>(^,<PL:;34"
M*@PO4]@(7)/\1/9T$;M5!2X?L$P)AY$( ,M(*VFX9]DR9UB=,W 2$DT3+[,
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
M*9Q?+WZ)GZ=^1(1/?[5X_ M02P,$%     @ BX7:2G>_$UO6 0  -2$  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=I=3\(P% ;@OT)V:UCIQ_R*>*/>JHG^
M@;H=V,+6-FU!_/=V$TPTF&" Y+UA;*<[Y]UHGBMN7C\<A=&Z:TV89G6,[IJQ
M4-;4Z9!;1R959M9W.J93/V=.EPL])R8FDW-66A/)Q''L>V2W-_<TT\LVCNZ^
MKO>MIYEVKFU*'1MKV,I4OYJ.-PUS3^VP)M2-"V=I039Z6*<N(5V;9JD:,K;'
MA-\W]N?IOJ<5>=]4]*]H=C9K2JILN>S2+7EPGG05:J+8M7FHM:?J)?K&S#=Y
MG[6/C[I+C=FZ93\6Y*?+$3]:VAU@J!QS<DS;@G:-&@I?G_R@@=O=4%I/8^=3
MU<=FQ^.E2,^I&EB_\)B/2/W6J:C::WAJ?;H?]MWZQ?!]UPO_+@8V' Y[Z\?+
M(4!R2) <"B1' 9+C'"3'!4B.2Y <5R Y^ 0E"(JH'(54CF(J1T&5HZC*45CE
M**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT215:+(*E%D
ME2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I0
M9%4HLA8HLA8HLA8HLA8HLA8HLA8GE'4XYIUNS%])WJQ=;.>SX=\2MY]02P$"
M% ,4    " "+A=I*'R// \     3 @  "P              @ $     7W)E
M;',O+G)E;'-02P$"% ,4    " "+A=I*9O,+8((   "Q    $
M    @ 'I    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( (N%VDI13?=%
M[P   "L"   1              "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+
M 0(4 Q0    ( (N%VDJ97)PC$ 8  )PG   3              "  ;<"  !X
M;"]T:&5M92]T:&5M93$N>&UL4$L! A0#%     @ BX7:2@-<K$R< @  GPD
M !@              ( !^ @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+
M 0(4 Q0    ( (N%VDH$ZSL1:0,  $H/   8              "  <H+  !X
M;"]W;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " "+A=I*YCYX8C8"
M  !:!P  &               @ %I#P  >&PO=V]R:W-H965T<R]S:&5E=#,N
M>&UL4$L! A0#%     @ BX7:2CY]B\]E P  -PX  !@              ( !
MU1$  'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( (N%VDHV
M+?01$P(  +,%   8              "  7 5  !X;"]W;W)K<VAE971S+W-H
M965T-2YX;6Q02P$"% ,4    " "+A=I*M&&5][T#  "]$   &
M    @ &Y%P  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @
MBX7:2L,@FS7W P  6!(  !@              ( !K!L  'AL+W=O<FMS:&5E
M=',O<VAE970W+GAM;%!+ 0(4 Q0    ( (N%VDH!WN8HL0$  -(#   8
M          "  =D?  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M    " "+A=I*B*T#R+(!  #2 P  &               @ ' (0  >&PO=V]R
M:W-H965T<R]S:&5E=#DN>&UL4$L! A0#%     @ BX7:2F?^!9>S 0  T@,
M !D              ( !J",  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q0
M2P$"% ,4    " "+A=I*;3J"5;4!  #2 P  &0              @ &2)0
M>&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( (N%VDH15#_7
MM0$  -(#   9              "  7XG  !X;"]W;W)K<VAE971S+W-H965T
M,3(N>&UL4$L! A0#%     @ BX7:2H[8U0>V 0  T@,  !D
M ( !:BD  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " "+
MA=I*WE2EY[0!  #2 P  &0              @ %7*P  >&PO=V]R:W-H965T
M<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    ( (N%VDH+)1P\M@$  -(#   9
M          "  4(M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#
M%     @ BX7:2DYX!K6T 0  T@,  !D              ( !+R\  'AL+W=O
M<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    " "+A=I*)Y!BS;4!  #2
M P  &0              @ $:,0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM
M;%!+ 0(4 Q0    ( (N%VDK:_S)!M $  -(#   9              "  08S
M  !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ BX7:2LUT
MPK*S 0  T@,  !D              ( !\30  'AL+W=O<FMS:&5E=',O<VAE
M970Q.2YX;6Q02P$"% ,4    " "+A=I*KM[:M;0!  #2 P  &0
M    @ ';-@  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (
M (N%VDI69@]UL (  !,+   9              "  <8X  !X;"]W;W)K<VAE
M971S+W-H965T,C$N>&UL4$L! A0#%     @ BX7:2ND=<YC% 0  -P0  !D
M             ( !K3L  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"
M% ,4    " "+A=I*#A:3V[<!  #1 P  &0              @ &I/0  >&PO
M=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( (N%VDJ\;MI#M@$
M -(#   9              "  9<_  !X;"]W;W)K<VAE971S+W-H965T,C0N
M>&UL4$L! A0#%     @ BX7:2D2PKA#' 0  -@0  !D              ( !
MA$$  'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " "+A=I*
M*GB0Q[8!  #2 P  &0              @ &"0P  >&PO=V]R:W-H965T<R]S
M:&5E=#(V+GAM;%!+ 0(4 Q0    ( (N%VDI*E8BUW0$   $%   9
M      "  6]%  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%
M  @ BX7:2OJZ?CRW 0  T@,  !D              ( !@T<  'AL+W=O<FMS
M:&5E=',O<VAE970R."YX;6Q02P$"% ,4    " "+A=I*!_IN4NX!  !F!0
M&0              @ %Q20  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+
M 0(4 Q0    ( (N%VDI:'6_*M@$  -(#   9              "  99+  !X
M;"]W;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ BX7:2I5POGM1
M @  ' <  !D              ( !@TT  'AL+W=O<FMS:&5E=',O<VAE970S
M,2YX;6Q02P$"% ,4    " "+A=I*J@4+'N(!  #D!   &0
M@ $+4   >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( (N%
MVDHG4[UE+P(  'P&   9              "  212  !X;"]W;W)K<VAE971S
M+W-H965T,S,N>&UL4$L! A0#%     @ BX7:2M6JR+GX 0  < 4  !D
M         ( !BE0  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M    " "+A=I*(#&@>"4"  "&!@  &0              @ &Y5@  >&PO=V]R
M:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    ( (N%VDIF#_KTV@$  &($
M   9              "  159  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL
M4$L! A0#%     @ BX7:2B%IF0H' @  [P4  !D              ( !)EL
M 'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    " "+A=I*T7A0
MW  "  !H!0  &0              @ %D70  >&PO=V]R:W-H965T<R]S:&5E
M=#,X+GAM;%!+ 0(4 Q0    ( (N%VDIM1Q +_0$  +P%   9
M  "  9M?  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @
MBX7:2I5G7(,? @  / 8  !D              ( !SV$  'AL+W=O<FMS:&5E
M=',O<VAE970T,"YX;6Q02P$"% ,4    " "+A=I*=S7(:+0!  #  P  &0
M            @ $E9   >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4
M Q0    ( (N%VDJY X)8[@$  .L$   9              "  1!F  !X;"]W
M;W)K<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ BX7:2O!>#?94 @
MK <  !D              ( !-6@  'AL+W=O<FMS:&5E=',O<VAE970T,RYX
M;6Q02P$"% ,4    " "+A=I*^^GL:$,#  #+#0  &0              @ '
M:@  >&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    ( (N%VDKK
M=YRSL (  +$)   9              "  3IN  !X;"]W;W)K<VAE971S+W-H
M965T-#4N>&UL4$L! A0#%     @ BX7:2@KM\X/T 0  \P0  !D
M     ( !(7$  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4
M" "+A=I*3[..\/\!   L!0  &0              @ %,<P  >&PO=V]R:W-H
M965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    ( (N%VDIJ7=WS$0,  /,-   9
M              "  8)U  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L!
M A0#%     @ BX7:2G"_*\,, @  =@4  !D              ( !RG@  'AL
M+W=O<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    " "+A=I* ^DCR3T"
M  #^!@  &0              @ $->P  >&PO=V]R:W-H965T<R]S:&5E=#4P
M+GAM;%!+ 0(4 Q0    ( (N%VDI(4ZP5( (  /T%   9              "
M 8%]  !X;"]W;W)K<VAE971S+W-H965T-3$N>&UL4$L! A0#%     @ BX7:
M2I4IN2R# @  0PD  !D              ( !V'\  'AL+W=O<FMS:&5E=',O
M<VAE970U,BYX;6Q02P$"% ,4    " "+A=I*6:$&5QP"  #X!0  &0
M        @ &2@@  >&PO=V]R:W-H965T<R]S:&5E=#4S+GAM;%!+ 0(4 Q0
M   ( (N%VDHDK4;?  (  # %   9              "  >6$  !X;"]W;W)K
M<VAE971S+W-H965T-30N>&UL4$L! A0#%     @ BX7:2GA5WD : P  H0P
M !D              ( !'(<  'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6Q0
M2P$"% ,4    " "+A=I*W=/E+\A5  #?, $ %               @ %MB@
M>&PO<VAA<F5D4W1R:6YG<RYX;6Q02P$"% ,4    " "+A=I*V6+6*I8"  ""
M#P  #0              @ %GX   >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (
M (N%VDKQ<!/Q* 0  ) D   /              "  2CC  !X;"]W;W)K8F]O
M:RYX;6Q02P$"% ,4    " "+A=I*+9Y.-_D!  !Z(0  &@
M@ %]YP  >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " "+
MA=I*=[\36]8!   U(0  $P              @ &NZ0  6T-O;G1E;G1?5'EP
=97-=+GAM;%!+!08     0 !  '(1  "UZP     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<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>66
<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>68
<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>56</ContextCount>
  <ElementCount>246</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>18</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="daio-20161231.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-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - CONSOLIDATED BALANCE SHEETS (in thousands, except share data)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedBalanceSheetsInThousandsExceptShareData</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (in thousands, except share data)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="daio-20161231.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-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementsOfOperationsInThousandsExceptPerShareAmounts</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF OPERATIONS (in thousands, except per share amounts)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementsOfComprehensiveIncomeLossInThousands</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (in thousands)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementOfStockholdersEquity</Role>
      <ShortName>CONSOLIDATED STATEMENT OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/ConsolidatedStatementOfCashFlowsInThousands</Role>
      <ShortName>CONSOLIDATED STATEMENT OF CASH FLOWS (in thousands)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-AccountsReceivableNet</Role>
      <ShortName>NOTE 2 - ACCOUNTS RECEIVABLE, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - NOTE 3 - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-Inventories</Role>
      <ShortName>NOTE 3 - INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet</Role>
      <ShortName>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OtherAccruedLiabilities</Role>
      <ShortName>NOTE 5 - OTHER ACCRUED LIABILITIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OperatingLeaseCommitments</Role>
      <ShortName>NOTE 6 - OPERATING LEASE COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - NOTE 7 - OTHER COMMITMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note7-OtherCommitments</Role>
      <ShortName>NOTE 7 - OTHER COMMITMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - NOTE 8 - CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note8-Contingencies</Role>
      <ShortName>NOTE 8 - CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-StockAndRetirementPlans</Role>
      <ShortName>NOTE 9 - STOCK AND RETIREMENT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensation</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note11-ShareRepurchasePrograms</Role>
      <ShortName>NOTE 11 - SHARE REPURCHASE PROGRAMS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - NOTE 12 - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxes</Role>
      <ShortName>NOTE 12 - INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note13-SegmentAndGeographicInformation</Role>
      <ShortName>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-AccountsReceivableNetTables</Role>
      <ShortName>NOTE 2 - ACCOUNTS RECEIVABLE, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note2-AccountsReceivableNet</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - NOTE 3 - INVENTORIES, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-InventoriesNetTables</Role>
      <ShortName>NOTE 3 - INVENTORIES, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note3-Inventories</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables</Role>
      <ShortName>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNet</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables</Role>
      <ShortName>NOTE 5 - OTHER ACCRUED LIABILITIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note5-OtherAccruedLiabilities</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables</Role>
      <ShortName>NOTE 6 - OPERATING LEASE COMMITMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note6-OperatingLeaseCommitments</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensationTables</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-Share-basedCompensation</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note11-ShareRepurchaseProgramsTables</Role>
      <ShortName>NOTE 11 - SHARE REPURCHASE PROGRAMS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note11-ShareRepurchasePrograms</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - NOTE 12 - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesTables</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note13-SegmentAndGeographicInformationTables</Role>
      <ShortName>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://dataio.com/role/Note13-SegmentAndGeographicInformation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesDetailsNarrative</Role>
      <ShortName>NOTE 1 - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note1-SummaryOfSignificantAccountingPoliciesPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-AccountsReceivableNetDetails</Role>
      <ShortName>NOTE 2 - ACCOUNTS RECEIVABLE NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note2-AccountsReceivableNetTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note2-AccountsReceivableNetDetails1</Role>
      <ShortName>NOTE 2 - ACCOUNTS RECEIVABLE NET (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note2-AccountsReceivableNetTables</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - NOTE 3 - INVENTORIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note3-InventoriesDetails</Role>
      <ShortName>NOTE 3 - INVENTORIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note3-InventoriesNetTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00000035 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetails</Role>
      <ShortName>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00000036 - Disclosure - NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetDetailsNarrative</Role>
      <ShortName>NOTE 4 - PROPERTY, PLANT AND EQUIPMENT, NET (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note4-PropertyPlantAndEquipmentNetTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00000037 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails</Role>
      <ShortName>NOTE 5 - OTHER ACCRUED LIABILITIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00000038 - Disclosure - NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note5-OtherAccruedLiabilitiesDetails1</Role>
      <ShortName>NOTE 5 - OTHER ACCRUED LIABILITIES (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note5-OtherAccruedLiabilitiesTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00000039 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetails</Role>
      <ShortName>NOTE 6 - OPERATING LEASE COMMITMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00000040 - Disclosure - NOTE 6 - OPERATING LEASE COMMITMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note6-OperatingLeaseCommitmentsDetailsNarrative</Role>
      <ShortName>NOTE 6 - OPERATING LEASE COMMITMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note6-OperatingLeaseCommitmentsTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00000041 - Disclosure - NOTE 7 - OTHER COMMITMENTS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note7-OtherCommitmentsDetailsNarrative</Role>
      <ShortName>NOTE 7 - OTHER COMMITMENTS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note7-OtherCommitments</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00000042 - Disclosure - NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note9-StockAndRetirementPlansDetailsNarrative</Role>
      <ShortName>NOTE 9 - STOCK AND RETIREMENT PLANS (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note9-StockAndRetirementPlans</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00000043 - Disclosure - NOTE 11 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note11-Share-basedCompensationDetailsInThousandsExceptPerShareData</Role>
      <ShortName>NOTE 11 - SHARE-BASED COMPENSATION (Details) (in thousands, except per share data)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00000044 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensationDetails2</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-Share-basedCompensationTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00000045 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensationDetails3</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-Share-basedCompensationTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00000046 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensationDetails4</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-Share-basedCompensationTables</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00000047 - Disclosure - NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note10-Share-basedCompensationDetailsNarrative</Role>
      <ShortName>NOTE 10 - SHARE-BASED COMPENSATION (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note10-Share-basedCompensationTables</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00000048 - Disclosure - NOTE 11 - SHARE REPURCHASE PROGRAMS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note11-ShareRepurchaseProgramsDetails</Role>
      <ShortName>NOTE 11 - SHARE REPURCHASE PROGRAMS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note11-ShareRepurchaseProgramsTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00000049 - Disclosure - NOTE 12 - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetails</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00000050 - Disclosure - NOTE 12 - INCOME TAXES (Details 1)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetails1</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details 1)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00000051 - Disclosure - NOTE 12 - INCOME TAXES (Details 2)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetails2</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details 2)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00000052 - Disclosure - NOTE 12 - INCOME TAXES (Details 3)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetails3</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details 3)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00000053 - Disclosure - NOTE 12 - INCOME TAXES (Details 4)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetails4</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details 4)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00000054 - Disclosure - NOTE 12 - INCOME TAXES (Details Narrative)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note12-IncomeTaxesDetailsNarrative</Role>
      <ShortName>NOTE 12 - INCOME TAXES (Details Narrative)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note12-IncomeTaxesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="daio-20161231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00000055 - Disclosure - NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://dataio.com/role/Note13-SegmentAndGeographicInformationDetails</Role>
      <ShortName>NOTE 13 - SEGMENT AND GEOGRAPHIC INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://dataio.com/role/Note13-SegmentAndGeographicInformationTables</ParentRole>
      <Position>55</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-20161231.xml</File>
    <File>daio-20161231.xsd</File>
    <File>daio-20161231_cal.xml</File>
    <File>daio-20161231_def.xml</File>
    <File>daio-20161231_lab.xml</File>
    <File>daio-20161231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>70
<FILENAME>0000351998-17-000025-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000351998-17-000025-xbrl.zip
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
M(!W1660#.I#.L%X?G\]IY ,Q!_($LJD#QI%OP["@44_0@XU&$)R JSHPH%F
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
ME4J\Q2I*<[KX0#BV>.+\2I9,<$!P(:A_D <Z";_195W.#D\JM\%DQ+:2 E3
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
M&/H!00(<#K^^ZL1./XVI$S22L;-NZ9C J,&DPH>%"6PD&0]T1MNS]./]82F
MP*^129E2<N#I$]^E1HU9X!(> .;1]P+EY]5DOG3.P-D$3L#^_'D8;G,\.&C/
MDO5&'++6[?-/K=K552OF<;J_L<9'/C:(,W* 13C(-!!@&+*4HA(&?]V\[+9D
M0.L2C%'R3^$$BT/R^;J4!G"G!1#W=%6*@$NI(%*=4IK(GMB26^=#3/774ZW8
M^P,Z'(.3YD3*768:B_&CLZ#/UP\Z!R((223R"6!U@IB!!38;WDK"N$Y6+P&J
MQ$:4[+2FX\U7CW(9%9PR!._Z@1T]\JR@)D#S2'TEOD 5T$LL[;,>9QP$38/0
M$>P(QB\D)# > "P0S*$9C%E#C((XJ<*RD;$(U.4'(GP6@IE@CL:K@8&G'9]*
M:\Z*NS*0J!HYMHB(C?)S26X"]U2:7PT SFJ\YX+*K.$@4]P>>(5P&=$C1CSP
M5:I]([_!Y9&?'>&MD8D?]_(FCQZLS!C,F,4PJMA3HBPRZ>68"/]1P&:C H9)
M<D1!-9F8X/F/IFO_FZD*)^2JDHE;4$O>4/B&@= S(=_0H&9*(9=>)Y8,Y*?S
M8LT,M+8@-"F8..=9Q5"E(= )3*3E#2D:8-54:([<)!/SFU 4$NCX99<CC$!^
M8![&QO:!H$.2*WG 3\$3*0$E$ZLX;P:F'2 !Q2E62G[ 2-.,#9$G W1KM(7F
M-!K""&AJW2?%R&(^?ROYCO%12 ? F;?/X:1&*I8,@\D@,;"A"!/W^!B,34L>
M2JE&R#@8\DG%VL%6&GO$A4AABS4\R1Z2M6<]-\!/+%!=X7R3\AAKJ7%FFRX
M],/PAY=G6\;&/"E?<<<6_K<#=B?8\*FTCT:G46NUFFHL3K8R8B^40D>BS^4[
MAT\V73$^;(EKUOA,*OQ9F^(3%TAL$/E0[BOZRF1(3CH]6<_PM'R[P'0P:*[%
MQ*1D^"Q83+;KC3???E R[PZM-A?D\P/*H0A=;9;0C\N?*;.D9F#DPA[:4\X3
M_//R\R4[CE*V&4$CK2U0!B]"\[L"#-F %X3Z5_8(L!5R@H!#,:T:B,;!7U)%
MNWOX#,K-Q XYA)!Q^(QL3 %FEYQTE*1,LV<92+4'$:E!+JAA>..9U196,_FS
M_AAP%S-9*F94DN*8N /CATFY&!F<Y))Z9R[0DEC:IH]YF:FE?(K02@Z'F&R;
M'EV*?6X:"), W".A@L5*U4D1"[JZYC(VK]+-IAJ]=LGD;FE^+P 3V-LSNX)C
MED?\]76CWTC2;QJ]?@)&GE:R"(R]X $R>/EB4"D;S4Q^^332PPP/K)O?8,;
M9Y0C[]$;<"^S1?:H,1964R!!=S'@?$QV:4LW-ATR8EJHC#Z"EBY=&GG:J\$C
M2/^/@#DF9)^PDY9<Z>0Q8FMH(L)QV@$C"SM@C@T#,3]W2FN6;FV>.PK81:1N
M(ES03003K(%0F18\H[PD@7Y=5ET20+7C-^<(GDS-%P*@RJ7,:CME0&AX32$L
M6S$4?E]\7OC,KU)QX_0J6Y2X]7/<A08R$ "^8'?<GU^U5NKE6ZZDQ3^1JC^D
MJ%H[Y7E%0S?4YU<UF6MLHT[(3DJ@-.L;+4Y2IO7;"X >)W;.#=H.B0N>) 1%
M"7%)6<KEIOX+E(LJ,*50>!ZH='#HK*,EV36:@Q]Q*Y7-8&779/T =@I==,AD
M;9^W<:[&Q++B-2>+E5[9BCY;I.W/8+S1C029=L<)_!9> 4#S&ATWYPV=JV!3
M/W?@G,=*J[W'=$XU9Q9Z:8YV,W=8O*;3/.*^GKLL"M3:;#>!?4#O&8)C@6#7
M?/\N=N9CW VKG$Q$DG#Y[F@9U!F"XZ!?#:J<OXSW9F /CU?,KMZ^Y77]LKZD
M@<MI(Z93LK/-^C4%JZ'V6]O!O(XU=_4 :G72+G77)=]#66@Y<MQ6<]!=W9IU
M#7N27,J>8+N4.#4RSW2ENQY)&0I*G: ";G%]"\I:A+.+5?I2^0C!BPD)VZZT
MM@<;\&6LYZX$6=S+?!7*)I'9<G.W#=1#5. A3CG)O?$:Q2G^9"9>?!Z./;R3
M@)/+5!;/$D[V_L*3AR7^J&(/5]WA*A($B6./,A<+ LSGI9N7P+R'D:H.F%KH
M@G5B'J#XCB5",/'#IZ*=?)^*,#.V8=T^R@1<ETD)CO+VD5ZHQ)1E.&3*/)82
M_$9U>CS.ND?0Y.TD.7@J/Y"O?<)[6!)C*(( \PWA7<K-?Q;(<' 2>='*#()H
M,DWR=+#L 2?I^';P[6+D"T$%JX J-#1RYYR@EE3D4'A,+F?PF=$1;E"M!3A%
MQLP6#B7.*12+&,$$18SD^.HUKLB5N?OJ^K*5%'4J=D#W_TA6E<J'9)]L(-U3
MQ/OAN),Q>:L[-PO/$J>%V4$Z?\V&@VP+M8=Q,GR2!XYC8Y*L\07K445 ?8&
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
MYGKO@#7QRW_^!R+V)S7<G0L<67PQOR?CQL\"LW81R <Q^OG51]^;H(9X46_
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
M&3>>/_5DD[<W_%._V:SSDX@5>"C^NO%CS=">^2H6_?(I\A?]]&>@_?*#88D
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
MA/+1UVTK!U\M\1[5^-9X2)P;YD,>*;U &3?'W+I9UYQ-N24>K1Y%#"RY12W
MNBS48DZ/CY-;AI1BY8-)D!8[JZ7JASU\4O:PI>QAM0DO >A%(4S(;5(=#W0Z
M7^I^9GS&0<EB!PX<$G9U ?G/">"I"8P!(,U(%4O@TV $TF@)L(-9_#).;1IN
M? 48=][S@YIT]N')5DHWG.5'T!%0Z05*1?7/$GGT1L IB&KT:APM0#P_"O3Q
M3\<8CY&+FN(J,2"""HKG/ F+NENQ2PLL  I5#$P+5C30922/GD=><4LUYA$S
MBMZ8,\GTO &<)B90^#[2?' )'4J7G:1$UH;A5V\RBQ].EH6=A] CG=V!9SB;
MZ/T;Y2**>A7"0-B%CIH)1BY2.YQ%FSFD:RD4!61& >%3 (*@X8'XT 41\/MD
M9$D@FCF3)H 7J?5.M324+?(D6Z[%3DT[@-'C-GF *\T;*_FXYS/I>+)S&'R-
MO<H"$^$C,J[!T,#D7(JUN-);"M@<A?(ZM!6E_:?)"G5@_\M[!E/45S2;[L]H
MIS&GF6IRRD C8F&3H)'X(MX6LCBSU<81:?KQUJE^?6K?$H0D/29C]VZ\\4I>
MVT'J%/O>@'^>:>C,E6V%Q%16ML5>L_VT5A1XRC)->#%Q']ADY% RE!E0LT08
M]1LP8[)=Z+N!4-PJ"=:Q0P"C1(H$\=%<)4DI6";H9'Z _31K\B]L$@<BS@ZR
M^M#7Q'<>6^G4853BFD.; ]#5@!G7C #6<3'QG@#,&MD(02"[K[H7<#)H^Y-W
M!TBO3[:@H*KB:'KH*F6F *&&3$88, 5>"?M@91B2%,V"SJ2M89PEMXT15YB5
M_\7U$G1X:'R+)%[L73'>J"TAM"D?"F_)#PD#<&:Y%+R(&+-$>X^Q6S^<W<.)
M"8'BT128XOS[2<0*W!IUE>/#+Q3(-2.6J*S!"E":T,>$$7?LUZ@"0BGJ)Z*D
M()0 68C=:JEK*E"KZ0PC]N+!NS)&+VG1PA@\<G<'6%:0\$_I]"./D=HR D,J
M%I(-8UM==!M?H MYCO!9MY# 4/]4/%JAS>$^Q\GHD*3!CT98>25&!4/,X:I
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
MK$#J9AJ":J8]@=3%D>7M*+4(0]-!SO%:/W=GGQS[EHX3.B10 '6SP"$%4"N
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
M^'G8BJFX>/B*IWUNWL*9@*] "RV(@PSR!QZKIF.%F825.'81<!7UK09A:!+
MF"N<B?$4#G'_95[.I1U</<6$?QGE&EF5:_P%E1.O4=D8BJGL6;97SFM<Q?,S
M_Z6-(!X%^S=R0*.\K_AO\,&O_P-02P,$%     @ BX7:2G09NC=T#P  HKT
M !4   !D86EO+3(P,38Q,C,Q7V-A;"YX;6SM76USXC@2_GY5]Q]\V;JZV:IU
M> MYVYF[<L!)7$N Q61N][YL.48$WQJ;M4TFN5]_DFT(!DEN ;:5JIT/84+4
MK7ZZI>Z6W)8^_^MU[BHO* @=W_MRTCBMGRC(L_V)XSU_.7DT5<WL&,:)$D:6
M-[%<WT-?3CS_Y%___.M?%/SO\]]45;EUD#NY5KJ^K1K>U/]1Z5MS=*W<(0\%
M5N0'/RI?+7>)O_GY%\.+\'=VY+P@_&W2Z[5R=MIH/RFJ"F!J^LO 1FN.C?/V
M^=6ETFBV&LUZXUQIU'\Z?9WB'KM6A/^,O[OX>[-;;^$?S<MQX^*Z=75=/_\/
ML*_(BI;ANJ_ZZV6]KM7K]79"_MEUO-^OR8\G*T0*UJ,77K^&SI>3610MKFNU
M;]^^G7YKG?K!<ZU9KS=JOSST3'N&YI;J>$2?-CI941$N-+K&U=55+?[KJNE.
MR]>GP%WUT:JMQ%ESQG]U..TW) F=ZS 6K^?;5A0/A]QN%&8+\INZ:J:2K]1&
M4VTU3E_#R<E*^;$& ]]%(S15R.?CR%CW.K$BR_%/;7]>(W^J8?,LY\B+-&^B
M>Y$3O1%;!?-85"Q^S&L6H.F7DPFF4\EX(.."=/@=A#9Z6^#!'3KSA8O54=M+
MQH[OA;[KX*_1Y,9RB6;-&4)1:'CCF;\,\20*]5<;+2)S9@4(CU(K3_0#6%:$
M:(@_O6B&(L>VW +@4?D?&RN9_(@,F7 P'2R((\-#95>H(0IBN;2YO\1M1= >
MUD.1>#O^?!&@&?)"[*<-' WFJ.>'FZ+MBQ/.N3!\@ZD9^?;O,]^=X/BC_['$
MWF O.#Q&!4K?L<+9K>M_.]@<?%;'0-#W(]10S>5\;@5O6%W.L^=,\:3%?MBV
MR6C&2<80RV4[*!?"/KR.A:&IIGV$(V0CY\5Z<E$?11"1<TB/)6$+)RXOV*9^
M %0EE>!8TIRIP\#''BUZ&[I6$G3Q[%B000=4&XS#L>1MJP,<3@)LJ6"))CW'
M>G)<)P)J,I?X6%*>JVF4\)Y[""=5V)?.G2AVK! Y >3'DO0B48F@@&RJ8\EU
MJ6)'2!2 5SA ZS)(CB71E1K'$#R^1SB="6*_3$8\2+9<XJ/Y\+H:IR JR>4G
M)(;C  [*NV'41Y.SD?0T0@N\2ISA[K 7>0ZL.2RZY%(?3<ZFFN0^8^L5&/FH
M%$>3IZ6:Z#E=']TA GHQ<VR!]948E[)SBR)RC))SC3'Y! $ ,2@D[Q 2DT]9
M3B8"EU:$3^%9"5QL((L2,A2XS& FQ4<WN-!0'L5'.@&9@3R*B7H"<G+HRHN
M O(*\BH[&G81IG7#OA606?:"CAD56;P+CHYIMP>$QRT.Y<C;.%S@1J$174"O
M/+IRHKF L$*,2I5>:%;NQ['P_$3 $% >9<D,FI%@)B7D50*ZAG,I3VZAX;X'
MN^)VM/8! .=2^/[2/N(+,SMVMKN;7:<],Q^:01ZP'J^'XE<DJ33-P]8DVUQ*
MD[MU%+E;I<M]=A2YSTJ76RS'%^96_&I6(+R!F12SGA61E$=8J'2@](9/6:A\
M,+_&I2Q4/IC_XE(6*A_,3W$I"Y5/S!^!.)2W R0RPT69E8Y"S!)[<^7ALBW7
M7KHQ>0__GJ% KQ'R)FBRXD, 'E08B+\F'.K)OX:B*BNJS?_B]$Y)6"@9'@4)
M?DAI7P9/$X-8U_7@_W<&?7/0,[K:6.\J-UI/ZW=TQ;S7];&I?'(\)5IQ_T%!
M,7\E)!TH1,#O5]69*[BN;V<@NJ0\U ^R R=%&-> 3JWP*2X$78;JLV4M:F1
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
M(-2<7$0*M03^JY$4:^"/&JUVH]/Z_.)/CA(YA<SV7!L:<*K@GP^&_M;K! 3
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
MFY)?AH4HH@GZ5$9!1VI:CJ0SVMI74>>11)/UF8RR#O76@'[@66;H5,01>S^
M-^G#8#"]<;TIM(*5!S.=(+NUO*]ZP$<@32O.9=2*2,6%J 5[T_NJ%YP4TA3C
M0D;%"'5>6RQM]Q5&R]TPB9ZS08:GIU!S^ZH #%31A'XIH] CA:825'0.H#>X
MKX)GHBOK6*1.?\;DMY4?WYMUU<DDY#2PA\":Z$X7+*T V"%]6^&^!D1;2=\*
MX AZSY8)(UX8T'1GD;S"\9#A!A'<L_3:5 D#)'6CT7Q%^.P^7"['X(6N.BRU
MI1<_,Q%4$=;LJ,'SW'L8_?92F+,^9%657GAL%% E)X&CAP(^6LN*B2ZJN]>R
M6R.!*KR3@L(CY!M5]<%C8BH,IB-W&J#] AQ#<^ZXMCM[C0*Y"-+ -?,KRBL*
M#OQ4.11UHA60 W54Y-$A^Y#@P$^50[T.+K14OJ^;]'DK54Q>>5#14KF_YDCZ
M^7B#$-3-[U4&)&9F"DV%))XSAR1VU=&=<M,;_#*J*-BR4 K1%'$7.%K<\G&4
MV\J#Z(_^8*PI.)Q\]'!_KQK?PU!+_;:OW^A=%9&I=KN#A_Y8[]\J0\2%KJZ-
M1%*7EVTT1<PED1@<3!ZC'BF&UM7T;^K7GO:3TM?&(J&3$Y*N VXUB8!Q"+C>
M_X:4:F (9B]C5M(4Z!81- [5'AHX"GO\_2=EV MUI7\=!N8.\0 1SN_\M*4I
M,MI$,G"L]6!\IQE898P'-,)[NOI5[^ECP9)@26::PM\AXL?QTW$H/!JA/4T=
M:3@H_%X?AS'B(BG(R':: GY"!'[^QOB*X-+RH*:PGA*Q7D2K &:QUA<] ^;G
M1$TA/B,BQC-C&# ?CDE#&^M&M&KA@2H4/D.NU!3^<_*"A&?*T9UJ:(VO2*6O
MPXL.6G\4WO@0"C\_A6H*/F4];27P$>^'#T;W#H]+-%W>&NJ]6/:3TZRF,).7
MS7""C&^0C-5?Q2HY1Z;5=>AM\@(:SHTC[3;4<*SPMQKF]/!.[R**;@;&O7B]
M*9IT-44>>:GEL\Z43TD?0LU0MB2M*>K(*W"6N:9\BMH32DE.'M<4">1%>,.
MJPXZ5U+7%"'D19G-J*N$--;$KRFJR,MWIHU7"3'L&6%3Y)#7]AR3KQ*"F+/%
MIN@IL-970PUK'MD4-466_FK(R4HWFR*!T1*H!C5OTMEU2CH[&0;5T+=K MH4
MO>58"G%?REMG=9@,FXED4G1RV0S1XA2W5R,I+3(M9..!A1:E59T%E"D.LMFP
M8?]4(P*^#+@I*LAF JOQ(PUQ.5,$V7K@I+*BJ8$YBVZ*0K(]D6/N52$^]ORZ
M*7K(%@4;/8*G"([4NRF2R!9&K@E;A9"*).-=I^V$;'.PTK8^LB3(,M [I+$X
MI+$0*:5WDQ[8C"DLMJOL2?H*&JVRW>:.-USK</,2)&14J3F%!97I+BL!-"'5
MG,*B3"GM12J+724I)I4%)3:K.[<<0+U7CXNLE7@D]5Y%=$^NTKMTO%1.%IV\
M*)R\A=X".*^9O$R5J2U6BH>;VXAI_#RM.>X]90W[!LXI\X+]NO >,72Q6N!/
M@)VQ<+.V\'@A>8P;%R$T<=:[: S!:[B5N7$] Q+C=..2&P6EEPT)+X-U55T
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
M&I;_^Q#-Z>@#,(,9ST%DU9(^84\N> 9)T6SM^'/\'[[XB#[Y?U!+ P04
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
M$;M&P3*,0SIH:"5=->!TF:T&V$8&M4)N+4XP6#12E[MH4C"?H$7!SL#IM03
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
M&'D^:$L' YVYIX12+\#(*\GI'DQ)#Q62D_B)N/4D#:4S<@^/6Q *U%>CK\$
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
MP&H%'R:,KIY^[0\1]+E@@,U$52Y*7B^77KJIEYG$T]4XJV9I:&%S41?M'),
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
MQA_#*"):EL_-RGM72FJMIWN4K7M=0@<+ 6HE 4Z"T_P1IS0:#G.J Q_2=PF
MM;=8.X -?>OEY--L<7V;1*&_F>'G_)R,ZM^Y)I>3PFK\7CTA=D/Y)O=T?I_,
M\\]DP3?#_F.<1,EBPZ<":;( ZQ9=?=7= ZUW)%L._2S'TSL&&Q N>H=N!4[G
M/R=I)-M[X"A@M;U,/8!^BFV[AGZ. [9)-:)9*(I&%Y/":WVEG@"[@8U(=@F@
M63WPPEN%N1?13/-)G"?">J(#V&%UUR#=W:QW[L-GW?6.E-3:>J='V2UVQ'3
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
M>[;T EK]GUQS(40.VMYT10Q9".7D8@>6=*NBOUPY7D3TK8,=[04O_Y;UO.D
ML"Q6?+[MP&;O-(40F?*G3<=Z%89!)L]VH%+@2,*3,!_(E<6#R>W9.(;;7#<
MD+L/FRYTH@QED>-3!W,0!N$^=[E,Q-X^H*GQ8+Z<VP\6AAWC:3]($!9HLD?J
M+@^"&FJ0UL8C_7!,#NNMP85C!YRWCA>0H648=+UXE6=/#.>BNCF"9L;C_ZH
M@L1A!W(W882\19"E&KDOT\@)8LP8IG?-Q#6:XV>XF?-2G1@OHJ.*JH*H[,"8
MR;#"!&E!"1U5_(1B.'6':.OBW6"992=)4\SL=F,O4]"=NV1[SUAB&#$O<**7
M/O8TZ,%AW!+SY5,Y95.1:*]+TTN-E_]1G\*U0V''V+)A()?+-0H0=Z>$V<!X
MH:!J6#-%(#^J?,Y&E0 M:,4AX^,*=C<AZ^6#QXQ7$%*>)\K8/?6Y87V:<YW)
M<>W$GLO&DO&X\>HUJIARV;=C)#TDL>OY:<)+<6,V,%ZUIBZ4#D1@!TZ_X47
M(Z:J_80Y7*!!NGQ T7!>R/<26)AD-U!,K0MF*(G+:J1SK91(<Y3NR'@UHIK1
M%HG,VIQ(Q@'YG03)#0M[N9#OX;F0G>']:-S[TAM,^K_V&OT!_G>O\</=<#+Y
MC_WD2+442$:9.TF&.2%UTIUR;^?JU6JYI*TB9I)NKNGB;H+:%"-R?2R6>9)$
MWD.:D/.2TS [P W(]JKK!<92+NO7AYJ%;K\FL>.Y[6!&_^5G.,[^F<:T0!L@
M%*[MA::32NM6#[CRU8"3'<I8PI^X*A&WD>G45+U* 9#7F51$V3F$SJG^LN=A
M?@!YF,3!G$R'G5^^#.^ZO?'DWQN]__[:G_YN1VT3M5H"H.9&*R3D%$Z)K@,X
MR9\3&7-!X[68M!0\A8((^QSMYLC8  @V6$1W5@"@[#QK&3![:L5"8(?\W7"?
M#2ADJD0&]S @#FO[V8, 4M[L%+$IYV1GJ6 R"KU/6S=<.E[ B4&7/VX9*CR-
M.PQ!ES.T<W#$CD/6]XA$UKANX^&CIH\'JL#!Y-@.C_ZP5JH(%=;SIA=W*M#P
M>;<#'T"]4Q%D$EV87HVIH"@M(3N /5(M6/T&5W!)]9> 7:'("\F2,TK,YR7
MJKDHE7#1;V="\/CE6DX9-J*6&6-=>FIK1*FC!=[I;\,5S7+K/:/(]6(NMO)=
MF3XC*F>]*F*R:)0MDI^I=3TP<_LR?;ZT*LX 05D---53>CC3<Y.\JEO[FQ/-
M:!CV)HSFR$O2B'<:LGK/I@^SUF+L,D*T6B4RE=:B$S)=FSY16\_(<#9:075\
M?5,J?6:41NZC$Z.1[W#"1XK=F3Z$6\N0(!27U8AG"LSD0=7Z>1T:/Y%;C]&+
M968'\-OM]'@:MF<S>HC1\4>.-^L''6?E)8Y/.7K ],](W  %,05CC/!"-?82
ME!?URK@?(S=<!+07P:U7^M]L_&@P6)6.A8(=.E?M J=:;VW26544B/V)7M$T
M1JM\5"M.>H)I@=_4^,EAN0D (@?[8<LF+37<UFV-'QFN!;A]251%CI&7O78(
MAO-).$_P@@!-D?L8A'ZX>,FJ[Y9 05I"&AH_3BO& <J*,1"8]B"B7-88#$:U
MH*S8-(:=Z"%5\,A4[ZE4:^Z*JK:1]\>E!6=2*^SE$?IKV1;J!1:<$Y??RY/
M3]]I5:7M/(W(69&&W''BQQL__"8^ZO81G(C<:4^^-&[NAK]-ZCC85GLV\H9E
MJ23DDE9F9T%"T"@*GSRL =<O7[$3VP\V50#;;N(]91>-BHOD*?1ESYV,3#2+
M\ZJBQ+X'OT?;^6)UJ7\7;M%>V(_$[ +7\]$>L].P-DO7\S9K<JS@@X%.L=LQ
M7'01AL'U* CXLX_R<W1X71TEWE_T>[:BP%J;SL_2BF*H(!";%(!;F[+%AE[4
MSO35"T<$'29"DW6_&'$MLNBD-TS04[,925@HVXMX&'</D<; MJ93\XZA!A+B
ML,GRUX6O]K<)!0OUDN=-9^4=T=+Y(CM]-Y/N,,K>!L)M9#I;[XC* 1#>Z6L(
M%EN$L %T4?9W1U!Y]@'H.D1P']8D]L$7#?(BLF,^*-+==EUZV2:V&^0]\4^O
MPUJ;SM13P$8$+EM(IU_IM<AM/WC"4@XCCS<C")H93]S3H 4E<CE'^+,4)%IY
M)Q'=Y@!K;3SU3H,RL*5TCCJQ=UL7N<$P>I*:)\K;&T_+TZ 7/$G9[@.,G!<R
MMY%8ENM&*59%SWGP?.H8JW@%_/Z,I_9I=!0@DK15&[KYF)7?HRT#?*&I\2Q
M#1@SY'.6ZSXRR9$K*;)Y3G$XX/5B/#U1EVO E9JMIG] N:+W5^S >/ZC?I3/
MS0>$[];7D4UB059F9161E]BI7S#"X)BLD^.:,H^X?=F3!EHY]P@@,SLF#>S9
MKD^FN?]*O0AA3K"&)R_D.&."'=[-+AD;:YD^C*>*5@ L5.;Z7&:1]22YN5B"
M[*/'9$=&N-O$;&7^6I2Z- (BG=/7 ;BXZI@=;+A(I2[]D)?<F7H4-U[@!&X]
M'@6W+ZCNZ#^U6-FC ,C,$H\B"EV$9O363'+0 E.-Z(46ZRJ@'$="W!2*J+[K
M1-7A"669/9<I8^TJW831]F N5"< ;:%*H>_>T=J4 BPI.XP=SG@= SL<:7TW
MDM:%M+SDJHX#4SM\ L(U7AV1/V2%].3X1.&S\_F'01NVTLCU E4;;3E)M:F-
MBO3L&"IZ\SERL1_4>\:#6K! 8ZR3PZ"<'S;N<KV CS%8C[N*].S O9S&-I9+
M%+U@$0B*R@";0Y$^=A2A+@MGR.L\2A$?0T4DSJE?'3N4H$E)SJPT0;I:^70M
M[?CKM70O^P)RW!O4&JH@^LM3P>,%,G*Q8T;(\OBGSC.*21$\[H;T_H-0?/3%
M<V2$7=AR+N/:^+W)@S!!K>8D72Z=Z&4XGWB+P)M[+MG#R+*?2/6LT/?<W:7(
M7OF(3XUFH^O%KA_&:83P/P;#::_1(D4EOM[?M\>_TROL^K>#_DV_TQY,&^U.
M9_AU,.T/;ANCX5V_T^]-#-:/&$8+)\@/>FY+:62'0$<[8A[.\W':\;=7M0(N
MJJVG>Y,C+T\EIEC9KGUN" ?:WG#EB5KUX'"0EA*A%6/"9;-X3 +[+^5#P.?2
M(> 2?\AM?=(8]SJ]_J_MZ[O>WQJ#WM2@P6_Y 9AOZ<,&C?$N=(*8X!-/(V=&
M4E+IMN,.F5L< +:IV)UA4^4@>&!XE<1EA1U>-<L.JNQ:7^NBU/JN\(?^X-?>
M8#H<FYUAUPR\;(F$'#GD-#+JO1;H M@9OY5A<P+@4W!FQ4*PPGK>-9EI.:S)
MK-4J-:=W^,-H/!SUQM/?_]88W5%'=M"EMS&/2'TTT],:DU&QK0&:FMU1+J=.
MR@+E>C%LD6 LBYO*TJ*RPD[?-[.S^.SC-7LF>EEJHN_QA^'T2V],O,[QUUZW
M<==O7_?O^E.S\U^1J[4?LON5N,:77#=F+^T4GIN2,E[E#@W;L1+RQ?L]JPC3
M"O/^T-SDS=^1K4F2T.!E-3[*#?RJU, _$ /',W";QH[N>NU)K]$9WM_WIV0"
M5C-Q1J&E;,T0RH5\2$M(0Y,IO'LXQ,/Y'8ICA*2L4:8/4P8(A:+4Y.2%9(65
M?6RN[QOA&]>[4N/ZN)D]JYI43;N"6S;(5E=(8V8H</>&._&L*=E-G<7:6&@<
MC!C%QPS/6DJ2WRVMQE1#&ZSD4W./HW(3>5]J(I^RXMAD]ND-#&];G)!Y')%A
MP.PEV\\I&Z,BRQ99Z^=F=K%F,!NCQ(OH]+U_U=Z>W7XHM5NR/3&9#CN_T(C-
MN#?MC[.2]B2,4[O;V&HQ2 9XCH"V=<Y0C)=M)<@@%=#.M.,'1F%WX@++PPK;
M:%TT:7G+9N'FP'+C^%B^44^V#R9?VN->\QHOJ+K$_1OU!A.\R!H.3-[K4%JY
M$Y#J(VAGLG3W1O@TIW_GHD>?9&B3VK/QEOS-"5/QG%:Y8].W/H"P/JS<78\T
M[3#E5F;*VU,?HRA<1,Z2,<\Q<FY::U/&D]SHZ[CSA41(1N/A[;A]KV.>*R<9
M-L^)VM8ZSY6_#.8WTHE!H@,+9CX8+GLSG[2$[+";R^9.8EVYK90GI] ]A/X
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
M:J(G1-(_=KYEJX!:;T8WHO7I0Q71VJ$<.P5O\M@1&_JR9XWN#^L#EBT633O
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
M!/7P5Q1C>\JL%;GXXS0D7QU1/>$4&#_P>BR=E07E59&9,LL='A*]-*3()10
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
M/3@QPM_\?U!+ 0(4 Q0    ( (N%VDJ#BE=,W98  +0@!P 1
M  "  0    !D86EO+3(P,38Q,C,Q+GAM;%!+ 0(4 Q0    ( (N%VDHJ7*9M
M;PX  ,R>   1              "  0R7  !D86EO+3(P,38Q,C,Q+GAS9%!+
M 0(4 Q0    ( (N%VDIT&;HW= \  **]   5              "  :JE  !D
M86EO+3(P,38Q,C,Q7V-A;"YX;6Q02P$"% ,4    " "+A=I*-JQ7O6T4  #S
M, $ %0              @ %1M0  9&%I;RTR,#$V,3(S,5]D968N>&UL4$L!
M A0#%     @ BX7:2E!'I%,E2@  ]%D$ !4              ( !\<D  &1A
M:6\M,C Q-C$R,S%?;&%B+GAM;%!+ 0(4 Q0    ( (N%VDI>\BDE^#$  &D]
M P 5              "  4D4 0!D86EO+3(P,38Q,C,Q7W!R92YX;6Q02P4&
2      8 !@"* 0  =$8!

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