<SEC-DOCUMENT>0000814676-20-000013.txt : 20200313
<SEC-HEADER>0000814676-20-000013.hdr.sgml : 20200313
<ACCEPTANCE-DATETIME>20200313160338
ACCESSION NUMBER:		0000814676-20-000013
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		50
CONFORMED PERIOD OF REPORT:	20191228
FILED AS OF DATE:		20200313
DATE AS OF CHANGE:		20200313

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CPS TECHNOLOGIES CORP/DE/
		CENTRAL INDEX KEY:			0000814676
		STANDARD INDUSTRIAL CLASSIFICATION:	POTTERY & RELATED PRODUCTS [3260]
		IRS NUMBER:				042832509
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1228

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

	BUSINESS ADDRESS:	
		STREET 1:		111 SOUTH WORCESTER STREET
		CITY:			NORTON
		STATE:			MA
		ZIP:			02766
		BUSINESS PHONE:		508-222-0614

	MAIL ADDRESS:	
		STREET 1:		111 SOUTH WORCESTER STREET
		CITY:			NORTON
		STATE:			MA
		ZIP:			02766

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CERAMICS PROCESS SYSTEMS CORP/DE/
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>k102019.htm
<DESCRIPTION>2019 10-K
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0"><B>UNITED STATES<BR>
SECURITIES AND EXCHANGE COMMISSION<BR>
</B>Washington, D.C. 20549</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0"><B><BR>
FORM 10-K</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0">(Mark One)<BR>
<B>[X] Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</B> for the fiscal year ended December
28, 2019<BR>
or<BR>
<B>[ ] Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934</B>, for the transition period
from to</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0"><BR>
Commission file number: 0-16088</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0"><B>CPS TECHNOLOGIES CORPORATION
</B><BR>
(Exact Name of Registrant as Specified in its Charter)</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; padding: 5.25pt; font: 12pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>Delaware</B><BR>
(State or Other Jurisdiction<BR>
of Incorporation or Organization)</FONT></TD>
    <TD STYLE="width: 50%; padding: 5.25pt; font: 12pt Times New Roman, Times, Serif; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>04-2832509</B><BR>
(I.R.S. Employer<BR>
Identification No.)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; padding: 5.25pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>111 South Worcester Street<BR>
Norton, MA</B><BR>
(Address of principal executive offices)</FONT></TD>
    <TD STYLE="font: 12pt Times New Roman, Times, Serif; padding: 5.25pt; text-align: center"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><B>02766-2102</B><BR>
(Zip Code)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>508-222-0614</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center">(Registrant&#8217;s telephone number, including
area code)</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0">Securities registered pursuant
to Section 12(b) of the Act:</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<U>Title
of each class</U>&#9;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Trading
Symbol(s)</U>&#9;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<U>Name
of each exchange on which registered</U><BR> &#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;&#8239;<B> Common Stock, $0.01 par value</B>&#9; <B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CPSH</B>&#9;<B>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;NASDAQ
Capital Markets</B><BR> <U><BR></U></P>

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: center"><B>None</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><BR>
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. [ ] Yes
[X] No</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark if the registrant is
not required to file reports pursuant to Section 13 or Section 15(d) of the Act.[ ] Yes [X] No</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark whether the registrant
(1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding
12 months (or for such shorter period than the registrant was required to file such reports), and (2) has been subject to the filing
requirements for the past 90 days. [X] Yes [ ] No</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark whether the registrant
has submitted electronically and posted on its corporate Website, if any, every Interactive Data File required to be submitted
and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant
was required to submit and post such files). [X] Yes [ ] No</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark if disclosure of delinquent
filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of the 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 the Form 10-K. [ ]</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark whether the registrant
is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See definitions of
&quot;accelerated filer&quot; and &quot;smaller reporting company&quot; in Rule 12b-2 of the Exchange Act.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Large accelerated filer [ ] Accelerated filer [ ] Non-accelerated
filer [X] Smaller reporting company [X]</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Emerging growth company[ ]</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Indicate by check mark whether the registrant
is a shell company (as defined in Rule 12b-2 of the Act<BR>
[ ] Yes [X] No</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The aggregate market value of the voting Common
Stock held by non-affiliates of the Registrant was $10 million based on the average of the reported closing bid and asked prices
for the Common Stock as of the last business day of the registrant&#8217;s most recently completed second fiscal quarter as reported
on the NASDAQ Capital Market.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Number
of shares of Common Stock outstanding as of March 6, 2020: 13,207,436 shares</FONT><FONT STYLE="font-size: 8pt">&nbsp;</FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Documents incorporated by reference.</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><B>Part I</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><B>Item 1. Business.</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS Technologies Corporation (the &#8216;Company&#8217;
or &#8216;CPS&#8217;) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications,
aerospace, defense and oil and gas end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our primary material solution is metal matrix composites.
We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems
in these end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">The Company is an important participant in the growing movement
towards alternative energy and &quot;green&quot; lifestyles. For example, the Company&#8217;s products are used in high-speed trains,
mass transit, hybrid and electric cars, wind-turbines for electricity generation as well as routers and switches for the internet
which enable telecommuting. These applications involve energy use or energy generation; the Company&#8217;s products allow higher
performance and improved energy efficiency.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Metal matrix composites (MMCs) are a class of materials
consisting of a combination of metals and ceramics. Compared to conventional materials, MMCs provide superior thermal conductivity,
improved thermal expansion matching, greater stiffness and lighter weight.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">For 30 years CPS has been the leader in manufacturing MMC
components. Products we provide include baseplates for motor controllers used in high-speed electric trains, subway cars, wind
turbines, and hybrid and electric vehicles. We provide baseplates and housings used in radar, satellite and avionics applications.
We provide lids and heatspreaders used with high performance integrated circuits for use in internet switches and routers. We provide
baseplates and housings used in modules built with Wide Band Gap Semiconductors like SiC and GaN. CPS also assembles housings and
packages for hybrid circuits. These housings and packages may include MMC components; they may also include components made of
more traditional materials such as aluminum, copper-tungsten, etc.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS is a fully qualified manufacturer for many of the world&#8217;s
largest electronics OEMs.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS management believes our business model of providing
advanced material solutions to a portfolio of high growth end markets in various stages of the technology adoption lifecycle provides
CPS with the opportunity for sustained growth and a diversified customer base. We believe we have validated this model as we are
now supplying customers at all stages of the technology adoption lifecycle.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our products are manufactured by proprietary processes we
have developed including the QuicksetTM Injection Molding Process (&#8216;Quickset Process&#8217;) and the QuickCastTM Pressure
Infiltration Process (&#8216;QuickCast Process&#8217;).</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS was incorporated in Massachusetts in 1984 as Ceramics
Process Systems Corporation and reincorporated in Delaware in April 1987 through a merger into a wholly-owned Delaware subsidiary
organized for purposes of the reincorporation. In July 1987, CPS completed our initial public offering of 1.5 million shares of
our Common Stock. In March 2007, the Company changed its name from Ceramics Process Systems Corporation to CPS Technologies Corporation.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS website is http://www.alsic.com.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Overview of Markets and Products</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Electronics Markets Overview</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">End-user demand continues to motivate the electronics industry
to produce products which:<BR>
- operate at higher speeds;<BR>
- are smaller in size; and<BR>
- operate with higher reliability.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">While these three requirements result in products of ever-increasing
performance, these requirements also create a fundamental challenge for the designer to manage the heat generated by the system
operating at higher speeds and/or higher power. Smaller assemblies further concentrate the heat and increase the difficulty of
removing it.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">This challenge is found at each level in an electronic assembly:
at the integrated circuit level speeds are increasing and line widths are decreasing; at the circuit board level higher density
devices are placed closer together on circuit boards; and at the system level higher density circuit boards are being assembled
closer together.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">The designer must resolve the thermal management issues
or the system will fail. For every 10 degree Celsius rise in temperature above a threshold level, the reliability of a circuit
is decreased by approximately half. In addition, heat usually causes changes in parameters which degrade the performance of both
active and passive electronic components.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">To resolve thermal management issues the designer is primarily
concerned with two properties of the materials which comprise the system: 1) thermal conductivity, which is the rate at which heat
moves through materials, and 2) thermal expansion rate (Coefficient of Thermal Expansion or CTE) which is the rate at which materials
expand or contract as temperature changes. The designer must ensure that the temperature of an electronic assembly stays within
a range in which the differences in the expansion rates of the materials in the assembly do not cause a failure from breaking,
delaminating, etc.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS combines at the microstructural level a ceramic with
a metal to produce a metal matrix composite which has the thermal conductivity needed to remove heat, and a thermal expansion rate
which is sufficiently close to other components in the assembly to ensure the assembly is reliable. The ceramic is silicon carbide
(SiC), the metal is aluminum (Al), and the composite is aluminum silicon carbide (AlSiC), a metal-matrix composite. CPS can adjust
the thermal expansion rate of AlSiC components to match the specific application by modifying the amount of SiC compared to the
amount of Al in the component. The Company also has the capability of encapsulating Pyrolytic Graphite inserts to enhance the thermal
conductivity of the AlSiC composite.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS produces products made of AlSiC in the shapes and configurations
required for each application, for example, in the form of lids, substrates, housings, etc. Every product is made to a customer&#8217;s
blueprint. The CPS process technology allows most products to be made to net shape, requiring no or little final machining.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Although the Company&#8217;s focus today is on AlSiC components,
it believes its proprietary Quickset- Quickcast process technology can be used to produce other metal-matrix composites which may
meet future market needs.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Today, the problem of thermal management is most acute in
high-performance, high-density applications such as high-performance microprocessors, application-specific integrated circuits
for internet routers and switches, motor controllers for trains, subway cars and wind turbines, and components for satellite communications.
However, as the trends towards faster speeds, reduced size and increased reliability continue, and as high-density circuitry is
used in a larger number of applications, we believe our products will be used in an increasing number of applications across many
end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Structural Markets Overview</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Structural applications perform primarily a mechanical rather
than electrical function. In any mechanical assembly with moving parts the stiffness and weight of moving parts can have a significant
impact on the performance and energy efficiency of the assembly. In particular, in equipment with reciprocating components increasing
the stiffness and reducing the weight of reciprocating components improves the performance and energy efficiency of the equipment.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Today many mechanical components are made of steel because
steel has the stiffness required for the particular application. AlSiC has approximately the same stiffness as steel, but is only
one-third the weight of steel. AlSiC is higher cost than steel. However, we believe there are many mechanical applications where
the customer will pay the higher cost for AlSiC because of significant improvements in performance resulting from the superior
stiffness-to-weight ratio of AlSiC.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Examples of structural applications for which we have developed
and supplied components include robotic arms for semiconductor manufacturing equipment and components. The Company continues to
identify opportunities for using advanced materials in such diverse areas as non-skid coatings, fire/heat barriers, consumer electronics
and working with nuclear waste.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Specific Markets and Products</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Motor Controller Applications (Insulated Gate Bipolar
Transistor (&quot;IGBT&quot;) Applications)</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">The use of power modules to control electric motors of all
sizes is growing. This growth is the result of several factors including emerging high-power applications which demand power controllers
such as trains, subways and certain industrial equipment, and cost declines in power modules which increasingly make variable speed
drives cost effective. Power semiconductors are a very significant portion of the cost of variable speed drives, and the cost of
the module housing and thermal management system are also significant; declines in the costs of all these components is driving
increased use of variable speed drives.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">We provide baseplates and heat spreaders on which power
semiconductors are mounted to produce modules for motor control. The power semiconductors are typically IGBTs and these applications
are often referred to as IGBT applications. Our AlSiC baseplates have sufficient thermal conductivity to allow for removal of heat
through the baseplate, and have a thermal expansion rate sufficiently similar to the other components in the assembly to ensure
reliability over time as the assembly thermally cycles. We believe this market will continue to grow as the use of power modules
penetrates additional motor applications, and as electric motors themselves penetrate new applications such as the hybrid electric
vehicle.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Today our primary products for IGBT applications are used
in electric trains, subway cars, wind turbines and hybrid and electric vehicles.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Major automobile companies around the world are introducing
hybrid electric vehicles (HEVs) and electric vehicle (EVs) at an increasing rate. This focus on more energy efficient vehicles
is being driven by increases in energy costs and concerns about climate change. There are many varieties of HEVs and EVs, but all
HEVs and EVs contain an electric motor and contain one or more motor controller modules. The Company provides baseplates on which
motor controller modules are assembled; these baseplates are lighter weight and provide greater reliability than baseplates made
from more conventional materials.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">The Company is working with multiple tier one and tier two
suppliers to the automobile industry on several new designs for future introduction. The Company believes the HEV and EV markets
will be the source of significant and long-term growth for the Company.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>Lids and Heat Spreaders for High-Performance Microprocessors,
Application-Specific Integrated Circuits and Other Integrated Circuits (&quot;Flip-chip Applications&quot;)</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Increases in speed, circuit density, and the number of connections
in microprocessor chips (CPUs) and application-specific integrated circuits (ASICs) are accelerating a transition in the way in
which these circuits are packaged. Packages provide mechanical protection to the integrated circuit (IC), enable the IC to be connected
to other circuits via pins, solder bumps or other connectors, and allow attachment of a heat sink or fan to ensure the IC does
not overheat. In the past most high-performance ICs were electrically connected to the package by fine wires in a process known
as wire bonding. Today, most high-performance semiconductors are connected to the package by placing metal bumps on the connection
points of the die, turning the die upside down in the package, and directly connecting the bumps on the die with corresponding
bumps on the package base by reflowing the bumps. This is referred to as a &quot;flip-chip package&quot;. Flip chip packages allow
for connection of a larger number of leads in a smaller space, and can provide other electrical performance advantages compared
to wire bonded packages.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">In many flip chip configurations a lid or heat spreader
is placed over the die to protect the die from mechanical damage and to facilitate the removal of heat from the die. Often a heat
sink or fan is then attached to the lid. For a high-density die the package designer must ensure that the lid has sufficient thermal
conductivity to remove heat from the die and that all components of the package assembly - the die itself, the package base, and
the package lid - are made from materials with sufficiently similar thermal expansion rates to ensure the assembly will not break
apart over time as it thermally cycles.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our composite material, AlSiC, has been developed to meet
these two needs: it is engineered to have sufficient thermal conductivity to allow the heat generated by the die to be removed
through the lid, and it is engineered to expand upon heating at a rate similar to other materials used in the package assembly
in order to ensure reliability of the package over time as it thermally cycles. We produce lids made of AlSiC for high performance
microprocessors and application-specific integrated circuits used in servers, internet switches and other applications.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Most participants in the semiconductor industry believe
the densities of ICs will continue to increase following the well-known &quot;Moore&#8217;s Law&quot;. As IC densities increase,
generally so does the IC size, and the amount of heat generated by the IC. We believe the need for thermal management will continue
to grow rapidly.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Customers</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We sell primarily to major microelectronics
systems houses in the United States, Europe and Asia. Our customers typically purchase prototype and evaluation quantities of our
products over a one to three year period before purchasing production volumes.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">In 2019, our three largest customers accounted
for 43%, 14%, and 13% of revenues, respectively. In 2019, approximately 75% of our revenues were derived from commercial applications
and 10% from defense-related applications.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Availability of Raw Materials</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We use a variety of raw materials from numerous
domestic and foreign suppliers. These materials are primarily aluminum ingots, ceramic powders and chemicals. The raw materials
we use are available from domestic and foreign sources and none is believed to be scarce or restricted for national security reasons.
We use no conflict metals.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Patents and Trade Secrets</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">As of December 28, 2019, the Company had 11 United States patents.&nbsp;
In addition the Company had several international patents covering the same subject matter as the U.S. patents. Licensees of these
patents have rights to use certain patents as defined in their respective license agreements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We intend to continue to apply for domestic
and foreign patent protection in appropriate cases. In other cases, we believe we are better served by reliance on trade secret
protection. In all cases, we seek protection for our technological developments to preserve our competitive position.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Backlog and Contracts</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Over 90% of the Company's product sales are
custom in that they are based on customers&#8217; drawings and the large majority of these sales are &quot;designed in&quot; and
are sold over multiple years. Major customers typically give the Company a non-binding forecast of demand for a one-year period
and then negotiate a pricing agreement with the Company valid for that one-year period. Each week customers then issue releases
or authorizations to ship under the pricing agreements. At any point in time the contractually binding backlog represented by the
releases in hand does not necessarily reflect underlying demand. Given this situation, the Company does not believe backlog data
are meaningful.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Competition</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We have developed and expect to continue to
develop products for a number of different end markets and we will encounter competition from different producers of metal-matrix
composites and other competing materials.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We believe that the principal competitive factors
in our end markets today include technical competence, product performance, quality, reliability, price, delivery performance,
corporate reputation, and strength of sales and marketing resources. We believe our proprietary processes, reputation, and the
price at which we can offer products for sale will enable us to compete successfully in the many electronics end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Our primary direct competitor in metal matrix composites is Denka, a large chemical company based in Japan. We have also seen attempts
by manufacturers in China to penetrate our markets. We believe they offer their products at lower prices, but have yet to be able
to provide the delivery, performance, quality and reliability required by the market.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Government Regulation</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We produce non-nuclear, non-medical hazardous
waste in our development and manufacturing operations. The disposal of such waste is governed by state and federal regulations.
Various customers, vendors, and collaborative development agreement partners of CPS may reside abroad, thereby possibly requiring
export and import of raw materials, intermediate products, and finished products, as well as potential technology transfer abroad
under collaborative development agreements. These types of activities are regulated by bureaus within the Departments of Commerce,
State and Treasury.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Employees</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 28, 2019, we had 152 permanent
full-time employees. 142 were engaged in manufacturing and engineering and 10 in sales and administration, including finance, HR
and general management.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">None of our employees are covered by a collective
bargaining agreement. We consider our relations with our employees to be excellent.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 1A. Risk Factors.</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Smaller reporting companies are not required
to provide the information required by this item.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 1B. Unresolved Staff Comments.</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Smaller reporting companies are not required
to provide the information required by this item.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 2. Properties</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">As of December 28, 2019, all our manufacturing, engineering,
sales and administrative operations were and continue to be located in leased facilities in Norton, Massachusetts and Attleboro,
Massachusetts.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">In February 2018, the Company signed a lease for the
Norton facilities through December 2020. The leased facilities comprise approximately 38 thousand square feet. The
lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and
utilities. The Company also has an option to buy the property and a first right of refusal during the term of the lease.
Annual rental payments continue at $152 thousand.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">In February 2011, the Company entered into a lease for
an additional 13.8 thousand square feet in Attleboro, MA. The lease terms have been for one year and have been renewed
annually. The current lease expires in February 2020 and the Company has entered into an amended lease expiring December
2020 reducing the leased space to 2.0 thousand square feet to be used primarily for storage. Annual rental payments
will now be $24 thousand.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 3. Legal Proceedings</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We are not a party to any litigation which
could have a material adverse effect on us or on our business.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The &#8220;Claim of Non-Conformance Notification&#8221; received
by the Company in January 2018 has been resolved with no expense to the Company. The Company received a release from its Customer
dated October 9, 2019 acknowledging that it had received $180,000 from the Company&#8217;s insurer in full settlement of the Company&#8217;s
obligations.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 4. Mine Safety Disclosures</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Not applicable</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B></B></P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Part II</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 5. Market for Registrant&#8217;s Common
Equity, Related Stockholder Matters and Issuer Purchase of Equity Securities.</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">CPS Technologies Corp. shares have traded on
The Nasdaq Stock Market, LLC under the symbol &#8220;CPSH&#8221;. On December 28, 2019, we had approximately 700 shareholders.
We have never paid cash dividends on our Common Stock. We currently plan to reinvest our earnings, if any, for use in the business
and do not intend to pay cash dividends in the foreseeable future. Future dividend policy will depend, among other factors, upon
our earnings and financial condition.</P>

<P STYLE="text-indent: -20pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 6. Selected Financial Data</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Smaller reporting companies are not required
to provide the information required by this item.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 7. Management&#8217;s Discussion and
Analysis of Financial Condition and Results of Operations</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">This document contains forward-looking statements,
based on numerous assumptions, subject to risks and uncertainties. Although we believe that the forward-looking statements are
reasonable, we do not and cannot give any assurance that our beliefs and expectations will prove to be correct. Many factors could
significantly affect our operations and cause our actual results to be substantially different from our expectations. Those factors
include, but are not limited to: (i) general economic and business conditions; (ii) customer acceptance of our products; (iii)
materials and manufacturing costs; (iv) the financial condition of customers, competitors and suppliers; (v) technological developments;
(vi) increased competition; (vii) changes in capital market conditions; (viii) governmental and business conditions in countries
where our products are manufactured and sold; (ix) changes in trade regulations; (x) the effect of acquisition activity; (xi) changes
in our plans, strategies, objectives, expectations or intentions; and (xii) other risks and uncertainties indicated from time to
time in our filings with the Securities and Exchange Commission. Actual results might differ materially from results suggested
by any forward-looking statements in this report. We do not have an obligation to publicly update any forward-looking statements,
whether as a result of the receipt of new information, the occurrence of future events or otherwise.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Overview</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Products we provide include baseplates for motor controllers
used in high-speed electric trains, subway cars, wind turbines, and hybrid and electric vehicles. We provide baseplates and housings
used in radar, satellite and avionics applications. We provide lids and heatspreaders used with high performance integrated circuits
for in internet switches and routers. We provide baseplates and housings used in modules built with Wide Band Gap Semiconductors
like SiC and GaN. CPS also assembles housings and packages for hybrid circuits. These housings and packages may include MMC components;
they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS&#8217;s products are custom rather than
catalog items. They are made to customers&#8217; designs and are used as components in systems built and sold by our customers.
At any point in time our product mix will consist of some products with on-going production demand, and some products which are
in the prototyping or evaluation stages at our customers. The Company seeks to have a portfolio of products which include products
in every stage of the technology adoption lifecycle at our customers. CPS&#8217; growth is dependent upon the level of demand for
those products already in production, as well as its success in achieving new &quot;design wins&quot; for future products.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As a manufacturer of highly technical and custom
products, the Company incurs fixed costs needed to support the business, but which do not vary significantly with changes in sales
volume. These costs include the fixed costs of applications engineering, tooling design and fabrication, process engineering, etc.
Accordingly, particularly given our current size, changes in sales volume generally result in even greater changes in financial
performance on a percentage basis as fixed costs are spread over a larger or smaller base. Sales volume is therefore a key financial
metric used by management.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company believes the underlying demand
for metal matrix composites is growing as the electronics and other industries seek higher performance, higher reliability, and
reduced costs. CPS believes that the Company is well positioned to offer our solutions to current and new customers as these demands
grow. In 2019 the Company&#8217;s top three customers accounted for 70% of revenue and the remaining 30% of revenue was derived
from 60 other customers. In 2018 the top three customers accounted for 65% of revenue and the remaining 35% of revenue was derived
from approximately 77 customers.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Application of Critical Accounting Policies</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Financial statements are prepared in conformity
with accounting principles generally accepted in the United States of America. As such, the Company is required to make certain
estimates, judgments and assumptions that it believes are reasonable based upon the information available. These estimates and
assumptions affect the reported amounts of assets and liabilities at the date of the financial statements and the reported amounts
of revenues and expenses during the periods presented. CPS&#8217;s significant accounting policies are presented within Note 2
to the financial statements; the significant accounting policies which management believes are most critical to aid in fully understanding
and evaluating its reported financial results include the following:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">a)</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Allowance for doubtful accounts</U></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">The Company performs ongoing monitoring of the status of
its receivables based on the payment history and the credit worthiness of our customers, as determined by a review of their current
credit information. Management continuously monitors collections and payments from customers and maintains a provision for estimated
credit losses based upon historical experience and any specific customer collection issues that have been identified. While such
credit losses have historically been low and within expectations, there is no guarantee that we will continue to experience the
same credit loss rates as in the past. Although the Company&#8217;s major customers are large and have a favorable payment history,
a significant change in the liquidity or financial position of one of them could have a material adverse impact on the collectability
of accounts receivable and future operating results. To further mitigate the potential for credit losses the Company has acquired
a credit insurance policy covering most of our sales to non-US accounts.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">b)</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Inventory valuation</U></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">The Company has a build-to-order business model and manufactures
product to ship against specific purchase orders; occasionally CPS manufactures product in advance of anticipated purchase orders
to level load production or prepare for a ramp-up in demand. In addition, 100% of the Company&#8217;s products are custom, meaning
they are produced to a customer&#8217;s design and generally cannot be used for any other purpose. Purchase orders generally have
cancellation provisions which vary from customer to customer, but which can result occasionally in CPS producing product which
the customer is not obligated to purchase. However, once a product has gone into production, most customer orders are recurring
and order cancellations are rare. The Company&#8217;s general obsolescence policy is to write off obsolete inventory when there
has been no activity on a particular part for a twelve month period and there are no pending customer orders.</P>

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">In some cases, customers place blanket purchase orders
and request the Company to maintain inventory sufficient to respond quickly upon receiving a shipment request. The Company manufactures
to specifications and the products typically have a life which extends over several years and does not deteriorate over time. Therefore,
the risk of obsolescence due to the passage of time, per se, is minimal. However, in order to more efficiently schedule production
or to meet agreements with customers to have inventory in the pipeline, the Company occasionally manufactures products in advance
of purchase orders. In these instances, the Company bears the risk that it will be left with product manufactured to specification
for which there are no customer purchase orders. The Company scrutinizes its inventory and, in the absence of pending orders or
strong evidence of future sales, establishes an obsolescence reserve when there has been no activity on a particular part for a
twelve month period.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">In determining inventory cost, the Company uses the first-in,
first-out method and states inventory at the lower of cost or net realizable value. Virtually, all of the Company&#8217;s inventory
is customer specific; as a result, if a customer&#8217;s order is cancelled, it is unlikely that CPS would be able to sell that
inventory to another customer. Likewise, if the Company chooses to manufacture product in advance of anticipated purchase orders
and those orders do not materialize, it is unlikely that it would be able to sell that inventory to another customer. The value
of CPS&#8217;s work in process and finished goods is based on the assumption that specific customers will take delivery of specific
items of inventory. The Company has not experienced losses to date as a result of customer cancellations and has not established
a reserve for such cancellations.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">The Company typically buys &#8216;lots&#8217; of components
for its hermetic packaging products. Often all the components in a lot are not necessary to complete the order. Annually the company
reviews this unused material and establishes an obsolescence reserve for the amount it does not expect to use over the next three
years.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">c)</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Valuation of deferred tax assets</U></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">Deferred tax assets and liabilities are based on the net
tax effects of tax credits, operating loss carryforwards and temporary differences between the carrying amounts of assets and liabilities
for financial reporting purposes and the amounts used for income tax purposes. The Company considers many factors in assessing
whether or not a valuation allowance for its Deferred Tax Asset is warranted and has concluded that it is more likely than not
that a portion or all of the Deferred Tax Asset will not be used before they expire. As a result a valuation reserve has been established
as of December 29, 2018 and December 28, 2019.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.2in">At December 28, 2019 the Company&#8217;s Deferred Tax Asset
and other temporary differences will require taxable income of approximately $16 million and reversals of existing temporary differences
to fully utilize the Deferred Tax Asset, assuming a statutory corporate tax rate of 21% based on the recently enacted Tax Cuts
and Jobs Act.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 12pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">d)</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Initial adoption of ASU No. 2016-02 (Leases)</U></FONT></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.25in">In February 2016 the FASB issued ASU No. 2016-02, Leases,
which requires a lessee</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0 0 0 0.25in"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">to
recognize lease liabilities for the lessee&#8217;s obligation to make lease payments arising from a lease, measured on a discounted
basis, and right-of-use assets, representing the lessee&#8217;s right to use, or control the use of, specified assets for the lease
term. The ASU became effective and the Company adopted it on December 30, 2018 (Q1 of 2019). The assets and liabilities increased
by approximately $310 thousand based upon the present value of remaining lease payments for leases in place at the adoption date.</FONT><FONT STYLE="font-size: 8pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>Results of Operations (all $ in millions unless noted)</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>Results of Operations for the year 2019 (&#8220;2019&#8221;) compared
with the year 2018 (&#8220;2018&#8221;):</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Total revenue was $21.4 million in 2019, a 1% decrease compared with
total revenue of $21.6 million in 2018. This decrease was due primarily to a decrease in the sale of baseplates partially offset
by an increase in the sale of hermetic packages in the third and fourth quarters.The Company negotiated new contracts with its
three largest customers which resulted in significant price increases of $0.7 million, mitigating the decrease in sales. Two of
these contracts took effect in the fourth quarter of 2019 with the third taking effect in the first and second quarters of 2020&nbsp;.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Gross margin in 2019 totaled $2.5 million or 12% of sales.&nbsp;
This compares with $2.9 million, or 13% of sales, generated during 2018. This change in margin was due to a change in product mix
resulting in an increase in material costs, partially offset by reductions in direct labor and factory overhead.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Selling, general and administrative (SG&amp;A) expenses were $3.1
million during 2019,&nbsp;a decrease of 18% compared with SG&amp;A expenses of $3.8 million incurred during 2018. The predominant
reason for this change was a renegotiation of commission rates with our outside sales representatives.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company incurred an operating loss of $0.6 in 2019, compared
with an operating loss of $0.9 in 2018. This improvement was due to the decrease in SG&amp;A expenses, as discussed above. The
net loss in 2019 totaled $0.6 versus a net loss of $3.7 in 2018. In the 2018 the Company established a valuation reserve against
its deferred tax asset, which accounted for $2.8 of the net loss.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Significant Fourth Quarter Activity in 2019:</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Revenues
totaled $5.4 million versus $6.1 million in the last quarter of 2018, representing a decrease of 11%. This decrease was due primarily
to a decrease in the sale of baseplates partially offset by an increase in the sale of hermetic packages The impact of price changes
was significant in the quarter, increasing sales by $0.7 million, compared to third quarter pricing, partially mitigating the
sales decline.&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Gross margin decreased in the fourth quarter of 2019 compared with
the fourth quarter of 2018 from $1.2 million to $1.0 million. This decrease was directly associated with the decrease in sales.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">SG&amp;A expenses totaled $0.6 million during the quarter a reduction
of 36% compared to $1.0 million in the same quarter of 2018. The predominant reason for this change was a renegotiation of commission
rates with our outside sales representatives, along with the elimination of the position of Senior Vice President Sales and Marketing.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Primarily as a result of the reduction of SG&amp;A expenses, the
Company generated an operating profit of $0.4 million compared to $0.2 million in the fourth quarter of 2018.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company generated net income of $0.4 million in the last quarter
of 2019. In the last quarter of 2018 the Company established a valuation reserve against its deferred tax asset. Due in large part
to this reserve, the Company recorded a net loss for the quarter of $2.9 million.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>Liquidity and Capital Resources (all $ in millions unless noted)</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company&#8217;s cash and cash equivalents at December 28, 2019
totaled $0.1 compared with cash and cash equivalents at December 29, 2018 of $0.6. The decrease in net cash was due to the combination
of losses from operations, coupled with an increase in working capital associated with the increase in receivables, less payables
and accruals. The Company elected to end its 2% 30 day payment discount with its largest customer in the fourth quarter of 2019,
accounting for much of the increase in receivables and reduction in cash.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Accounts receivable at December 28, 2019 totaled $4.1 compared with
$3.1 at December 29, 2018. Days Sales Outstanding (DSO) increased to 67 days at the end of 2019 compared to 45 days at the end
of Q4 2018. This change was due in large part to the fact that sales were more front-end loaded in the quarter in 2018 and, as
a result, a higher percentage of sales were collected during the quarter and due to the elimination of the 2% net 30 day discount
with the Company&#8217;s largest customer which terms reverted to net 60 days. The accounts receivable balances at December 28,
2019, and December 29, 2018 were both net of an allowance for doubtful accounts of $10 thousand.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Inventories were essentially flat and totaled $3.1 and $3.2 at December
28, 2019 and December 29, 2018 , respectively. The inventory turnover in the most recent four quarters ending was 6.2 times, up
from 6.0 times averaged during the four quarters of 2018 (each based on a 5 point average).</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company had no inventory on consignment at any customers at the
end of 2019. At December 28, 2019 and December 29, 2018 inventory of, $1.2 and $1.5, respectively, was located at vendor locations
pursuant to inventory agreements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company financed its losses from operations and an increase in
working capital during 2019 from a combination of its cash at the beginning of the year and bank/lender borrowings during the year.
The Company expects it will continue to be able to fund its operations during 2020 from existing cash balances and the existing
credit facility.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company continues to sell to a limited number of customers and
the loss of any one of these customers or vendors could cause the Company to require additional external financing. Failure to
generate sufficient revenues, raise additional capital or reduce certain discretionary spending could have a material adverse effect
on the Company&#8217;s ability to achieve its business objectives.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>Contractual Obligations</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In September 2019, the Company entered into revolving line of credit
(LOC) with Massachusetts Business Development Corporation (BDC) in the amount of $2.5 million. This agreement replaces the $1.25
million line of credit with Santander Bank. The agreement includes a demand note allowing the Lender to call the loan at any time.
The Company may terminate the agreement without a termination fee after 3 years. The LOC is secured by the accounts receivable
and other assets of the Company and has an interest rate of LIBOR plus 650 basis points. BDC requires that the total loss for
2019 be at most $640 thousand before the Company will be able to access the final $500 thousand of the line. At December 28, 2019
the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an additional
$750 thousand to have been borrowed. The increased availability has allowed the Company to end its policy of allowing prompt pay
discounts to certain customers. This has and should continue to have a positive effect on the Company&#8217;s earnings going forward.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">As of December 28, 2019 the Company had $256 thousand of
construction in progress and no outstanding commitments to purchase production equipment.</P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Our
leasing arrangements consist of the Norton, MA and Attleboro, MA facility leases. The Norton facility lease expires in February
2021 and is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.
The Company also has an option to buy the property and a first right of refusal during the term of the lease. Annual rental payments
continue at $152 thousand. The Attleboro lease, initially set to expire in February 2020, has been amended. The amended lease expires
in December 2020 and reduces the leased space to 2.0 thousand square feet to be used primarily for storage. Annual rental payments
will now be $24 thousand with no additional charges</FONT><FONT STYLE="font-size: 8pt"></FONT><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Off-Balance Sheet Arrangements</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">We have no off-balance sheet arrangements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>Inflation</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inflation had no material effect on the results
of operations or financial condition during the last few years. There can be no assurance however, that inflation will not affect
our operations or business in the future.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 7A. Quantitative and Qualitative Disclosure
about Market Risk</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Smaller reporting companies are not required
to provide the information required by this item.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 8. Financial Statements and Supplementary
Data</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">See Index to the Company&#8217;s Financial
Statements and the accompanying notes which are filed as part of this Annual Report on Form 10-K.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 9. Changes in and Disagreements with
Accountants on Accounting and Financial Disclosure</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0; text-indent: 0.5in">None.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 9A. Controls and Procedures</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B><I>Evaluation of Disclosure Controls and
Procedures </I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company maintains disclosure controls and
procedures that are designed to ensure that information required to be disclosed in Securities and Exchange Commission reports
is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission&#8217;s
rules and forms, and that such information is accumulated and communicated to the Company&#8217;s management, including the Chief
Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Under the direction of our Chief Executive
Officer and Chief Financial Officer, management has carried out an evaluation of the effectiveness of the Company&#8217;s disclosure
controls and procedures as such item is defined in Rule&nbsp;13a-15(e) under the Securities Exchange Act of 1934, as amended (the
&quot;Exchange Act&quot;). Based on that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that
these disclosure controls and procedures were effective as of December&nbsp;28, 2019.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B><I>Changes in Internal Control over Financial
Reporting</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">There were no material changes in the Company&#8217;s
internal control over financial reporting during fiscal 2019.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B><I>Management&#8217;s Report on Internal
Control over Financial Reporting </I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Management is responsible for establishing
and maintaining adequate internal control over financial reporting for the Company, as such term is defined in Rule&nbsp;13a-15(f)
of the Exchange Act. Internal control over financial reporting is a process designed to provide reasonable assurance regarding
the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting
principles generally accepted in the United States and includes those policies and procedures that (i)&nbsp;pertain to the maintenance
of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the Company&#8217;s assets;
(ii)&nbsp;provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements
in accordance with accounting principles generally accepted in the United States, and that receipts and expenditures of the Company
are being made only in accordance with authorizations of the Company&#8217;s management and directors; and (iii)&nbsp;provide reasonable
assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company&#8217;s assets
that could have a material effect on the financial statements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Because of its inherent limitations, internal
control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness
to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree
of compliance with the policies or procedures may deteriorate.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Under the direction of our Chief Executive
Officer and Chief Financial Officer, management has assessed the effectiveness of the Company&#8217;s internal control over financial
reporting as of December&nbsp;28, 2019. In making this assessment, management used the criteria set forth in the &quot;Internal
Control Integrated Framework&quot; issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) (2013).
Based on this assessment, management concluded that the Company&#8217;s internal control over financial reporting was effective
as of December&nbsp;28, 2019.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">This annual report does not include an attestation
report of the Company&#8217;s registered public accounting firm regarding internal control over financial reporting. Management&#8217;s
report was not subject to attestation by the Company&#8217;s registered public accounting firm pursuant to rules of the Securities
and Exchange Commission that permit the Company to provide only management&#8217;s report in this annual report.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Item 9B. Other Information</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company had no information required to
be disclosed in a report on Form 8-K during the fourth quarter of the year covered by this Form 10-K that has not been so reported.</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Part III</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 1in"><B>Item 10.</B></TD><TD><B>Directors, Executive Officer and Corporate Governance</B></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.75in; text-indent: -0.75in">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The information required by this Item 10 is incorporated herein by
reference to our Definitive Proxy Statement, under the captions &#8220;Members of the Board of Directors, Nominees and Executive
Officers,&#8221; &#8220;Certain Relationships and Related Person Transactions; Legal Proceedings,&#8221; &#8220;Section 16(a) Beneficial
Ownership Reporting Compliance,&#8221; &#8220;Code of Conduct&#8221; and &#8220;Corporate Governance&#8221; and with respect to
our 2020 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the
end of the Company&#8217;s 2019 fiscal year.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company has adopted the CPS Code of Conduct, which applies to
all directors, officers (including the principal executive officer, principal financial officer and treasurer) and employees. A
copy of this code can be found on the Company&#8217;s website at www.alsic.com/investor-relations.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in"><B>Item 11.</B></TD><TD><B>Executive Compensation</B></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The information required by this Item 11 is incorporated herein by
reference to our Definitive Proxy Statement, under the captions &#8220;Compensation&#8221; and &#8220;Compensation Discussion and
Analysis&#8221; with respect to our 2020 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission
not later than 120 days after the end of the Company&#8217;s 2019 fiscal year.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in"><B>Item 12.</B></TD><TD><B>Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</B></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The information required by this Item 12 is incorporated herein by
reference to our Definitive Proxy Statement, under the caption &#8220;Equity Compensation Plan Information&#8221; and &#8220;Security
Ownership of Certain Beneficial Owners and Management&#8221; with respect to our 2020&#8239;Annual Meeting of Stockholders to be filed
with the Securities and Exchange Commission not later than 120 days after the end of the Company&#8217;s 2019 fiscal year.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0 0 0 0.75in; text-indent: -0.75in">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in"><B>Item 13.</B></TD><TD><B>Certain Relationships and Related Transactions, and Director Independence</B></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The information required by this Item 13 is incorporated herein by
reference to our Definitive Proxy Statement, under the captions <B>&#8220;</B>Certain Relationships and Related Person Transactions;
Legal Proceedings&#8221; and &#8220;Corporate Governance&#8221; with respect to our 2020 Annual Meeting of Stockholders to be filed
with the Securities and Exchange Commission not later than 120 days after the end of the Company&#8217;s 2019 fiscal year.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in"><B>Item 14.</B></TD><TD><B>Principal Accountant Fees and Services</B></TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><B>&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The information required by this Item 14 is incorporated herein by
reference to our Definitive Proxy Statement, under the caption &#8220;Accounting Matters&#8221; with respect to our 2020 Annual
Meeting of Stockholders to be filed with the Securities and Exchange Commission not later than 120 days after the end of the Company&#8217;s
2019 fiscal year.</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><B>Part IV</B></P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 1in"><B>Item 15.</B></TD><TD><B>Exhibits, Financial Statement Schedules.<BR>
</B>(a) Documents filed as part of this Form 10-K.</TD></TR></TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>&nbsp;</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>1. Financial Statements</U><BR>
The financial statements filed as part of this Form 10-K are listed on the Index to Financial Statements of this Form 10-K.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>2. Exhibits<BR>
</U>The exhibits to this Form 10-K are listed on the Exhibit Index of this Form 10-K.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">SIGNATURES</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">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.</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="width: 100%">
<TR STYLE="vertical-align: top">
    <TD COLSPAN="2" STYLE="padding: 5.25pt; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">CPS TECHNOLOGIES CORPORATION</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 7%; padding: 5.25pt; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">By:</FONT></TD>
    <TD STYLE="width: 93%; padding: 5.25pt; font: 12pt Times New Roman, Times, Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">/s/
    Grant C. Bennett<BR>
    President and Chief Executive Officer<BR>
    March 13, 2020</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Pursuant to the Requirements of the Securities
Act of 1934, this report has been signed by the following persons on behalf of the registrant and in the capacities and on the
dates indicated.</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 29%; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Signature</U></FONT></TD>
    <TD STYLE="width: 47%; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Title</U></FONT></TD>
    <TD STYLE="width: 24%; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>Date</U></FONT></TD></TR>
<TR>
    <TD STYLE="vertical-align: bottom; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Grant C. Bennett</U></FONT></TD>
    <TD STYLE="vertical-align: top; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">President&nbsp;and Chief Executive Officer</FONT></TD>
    <TD STYLE="vertical-align: top; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March
    13, 2020</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Grant C. Bennett</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR>
    <TD STYLE="vertical-align: bottom; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Charles K. Griffith Jr.</U></FONT></TD>
    <TD STYLE="vertical-align: top; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;Chief Financial Officer</FONT></TD>
    <TD STYLE="vertical-align: top; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March
    13, 2020</FONT><FONT STYLE="font-size: 8pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Charles K. Griffith Jr.</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Francis J. Hughes,
    Jr.</U></FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March 13, 2020</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Francis J. Hughes</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Daniel C. Snow</U></FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March 13, 2020</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Daniel C. Snow</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Thomas M. Culligan</U></FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March 13,
    2020</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Thomas M. Culligan</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>/s/ Ralph M. Norwood</U></FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Director</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">March 13,
    2020</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Ralph M. Norwood</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
</TABLE>

<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
EXHIBIT INDEX</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%; padding: 5.25pt">
        <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Exhibit</P>
        <P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">No.</P></TD>
    <TD STYLE="width: 90%; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Description</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.1*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Restated Certificate of Incorporation of the Company, as amended, is incorporated herein by reference to Exhibit 3 to the Company&#8217;s Registration Statement on Form 8-A (File No. 0-16088)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3.2*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">By-laws of the Company, as amended, are incorporated herein by reference to Exhibit 3.2 to the Company&#8217;s Registration Statement on Form S-1 (File No. 33-14616)(the &#8216;1987 S-1Registration Statement&#8217;)</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4.1*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Specimen certificate for shares of Common Stock of the Company is incorporated herein by reference to Exhibit 4 to the 1987 S-1 Registration Statement</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">4.2*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Description of Capital Stock contained in the Restated Certificate of Incorporation of the Company, as amended, filed as Exhibit 3.1</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.5*(1)</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Retirement Savings Plan, effective September 1, 1987 is incorporated by reference to Exhibit 10.35 to the Company&#8217;s 1989 S-1 Registration Statement</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.21*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1999 Stock Incentive Plan adopted by the Company&#8217;s Board of Directors on January 22, 1999</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">10.22*</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2009 Stock Incentive Plan (&quot;2009 Plan&quot;) on December 10, 2009. </FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">23.1</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Consent of Wolf &amp; Company, P.C.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">31.1</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Certification Pursuant to Exchange Act Rule 13a-14(a), as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">32.1</FONT></TD>
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">* Incorporated herein by reference.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">(1) Management Contract or compensatory plan
or arrangement filed as an exhibit to this Form pursuant to Items 14(a) and 14(c) of Form 10-K.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">INDEX TO FINANCIAL STATEMENTS<BR>
OF<BR>
CPS TECHNOLOGIES CORPORATION</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 12pt Times New Roman, Times, Serif; width: 100%">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="width: 85%; padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Report of Independent Registered Public Accounting Firm</FONT></TD>
    <TD STYLE="width: 15%; padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Balance Sheets as of December 28, 2019 and December 29, 2018</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Statements of Operations for the years ended December 28, 2019 and December 29, 2018</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Statements of Stockholders&#8217; Equity for the years ended December 28, 2019 and December 29, 2018</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Statements of Cash Flows for the years ended December 28, 2019 and December 29, 2018</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding: 5.25pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><BR>
Notes to Financial Statements</FONT></TD>
    <TD STYLE="padding: 5.25pt">&nbsp;</TD></TR>
</TABLE>
<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0"></P>

<P STYLE="font: 11pt/107% Times New Roman, Times, Serif; margin: 0 0 8pt; text-align: center"><B>Report of Independent Registered
Public Accounting Firm</B></P>

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

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt">To the Board of Directors and Stockholders of CPS Technologies
Corporation</P>

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt"><U>Opinion on the Financial Statements </U></P>

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt">We have audited the accompanying balance sheets of CPS
Technologies Corporation (the &quot;Company&quot;) as of December 28, 2019 and December 29, 2018, the related statements of operations,
stockholders&rsquo; equity and cash flows for the years then ended, and the related notes (collectively referred to as the &quot;financial
statements&quot;). In our opinion, the financial statements present fairly, in all material respects, the financial position of
the Company as of December 28, 2019 and December 29, 2018, and the results of its operations and its cash flows for the years then
ended, in conformity with accounting principles generally accepted in the United States of America.</P>

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt"><U>Basis for Opinion </U></P>

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

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

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

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt">&nbsp;</P>

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt">/s/ Wolf &amp; Company, P.C.</P>

<P STYLE="font: 10pt/107% Arial, Helvetica, Sans-Serif; margin: 0 0 8pt">We have served as the Company's auditor since 2005.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Boston, Massachusetts</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">March&nbsp;13, 2020</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: center; margin-right: 0; margin-left: 0">&nbsp;</P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
BALANCE SHEETS</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">December 28,</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">December 29,</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">ASSETS</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Current assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 56%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Cash and cash equivalents</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">133,965</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">628,804</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Accounts receivable-trade, net</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">4,086,945</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,053,091</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Inventories</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,099,824</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,192,933</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Prepaid expenses and other current assets</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">147,786</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">156,338</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 30pt">Total current assets</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">7,468,520</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">7,031,166</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Property and equipment:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Production equipment</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">9,649,169</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">9,550,043</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Furniture and office equipment</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">508,423</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">519,779</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Leasehold improvements</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">934,195</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">891,817</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt">Total cost</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">11,091,787</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">10,961,639</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Accumulated depreciation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt">and amortization</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(10,110,663)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(9,722,767)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Construction in progress</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">255,754</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">34,314</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 30pt">Net property and equipment</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">1,236,878</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">1,273,186</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Right-of-use lease asset (note 4, leases)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">171,000</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred taxes, net</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">147,873</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">186,747</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Total assets</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">9,024,271</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">8,491,099</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">(continued)</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">See accompanying notes to financial statements.</P>


<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
BALANCE SHEETS</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">December 28,</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: middle; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">December 29,</FONT></TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">LIABILITIES AND STOCKHOLDERS&rsquo;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">EQUITY</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Current liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 56%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Borrowings against line of credit</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">1,249,588</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Accounts payable</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">1,436,417</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">1,680,263</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Accrued expenses</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">815,166</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">975,315</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Deferred revenue</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">21,110</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Current portion lease liability</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">148,000</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Total current liabilities</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,670,281</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2,655,578</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Long term lease liability</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">23,000</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Total liabilities</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,693,281</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2,655,578</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Commitments &amp; Contingencies</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Stockholders&rsquo; Equity:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">Common stock, $0.01 par value,</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 20pt">authorized 20,000,000 shares;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 20pt">issued 13,427,492 and 13,425,992 shares;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt">outstanding 13,207,436 and 13,205,936;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 20pt">at December 28, 2019 and December 29, 2018, respectively</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">134,275</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">134,260</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Additional paid-in capital</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">36,094,201</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">35,960,545</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Accumulated deficit</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(30,380,433)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(29,742,231)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt">Less cost of 220,056 common shares repurchased</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt; padding-left: 20pt">at December 28, 2019 and December 29, 2018</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(517,053)</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(517,053)</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt; padding-left: 20pt">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Total stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">5,365,990</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">5,835,521</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White"><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Total liabilities and stockholders&rsquo; equity</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">9,024,271</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">8,491,099</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">See accompanying notes to financial statements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
STATEMENTS OF OPERATIONS<BR>
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Product sales</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">21,468,414</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 5%; font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 15%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">21,580,904</TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Cost of product sales</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">18,928,173</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">18,668,052</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Gross margin</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2,540,241</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2,912,852</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Selling, general, and</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt">Administrative expenses</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,137,440</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">3,813,415</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Income (loss) from operations</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(597,199)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(900,563)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Other income (expense)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(35,547)</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(20,985)</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Income (loss) before income tax</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(632,746)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(921,548)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Income tax provision (benefit)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">5,456</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2,784,419</TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net income (loss)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(638,202)</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(3,705,967)</TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Net income (loss) per</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">basic common share</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.05)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.28)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Weighted average number of</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">basic common shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,207,097</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,205,936</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Net income (loss) per</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">diluted common share</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.05)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">(0.28)</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 1.5pt">Weighted average number of</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">diluted common shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 10pt">outstanding</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,207,097</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">13,205,396</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">See accompanying notes to financial statements.</P>


<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
STATEMENTS OF STOCKHOLDERS&#8217; EQUITY<BR>
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD COLSPAN="5" STYLE="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 7.5pt; text-align: center"><FONT STYLE="font: 7.5pt Arial, Helvetica, Sans-Serif">Common stock</FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Additional</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Stock-</FONT></TD><TD STYLE="font-size: 7pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Number
                                         of </FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Par</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Paid-in</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Accumulated</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">Stock</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">holders&#8217;</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7pt">&nbsp;</FONT></TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">shares issued</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">Value</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">capital</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">deficit</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">repurchased</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 7.5pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 7.5pt">equity</FONT></TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7.5pt; text-align: left; padding-left: 1.5pt">Balance at</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 32%; font-size: 7.5pt; padding-bottom: 2.5pt; padding-left: 1.5pt">December 30, 2017</TD><TD STYLE="width: 2%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">13,423,492</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 2%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="width: 8%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">134,235</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="width: 7%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">35,739,915</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="width: 7%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">(26,036,264)</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left"></TD><TD STYLE="width: 1%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="width: 7%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">(517,053)</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left"></TD><TD STYLE="width: 1%; font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="width: 7%; border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">9,320,834</TD><TD STYLE="width: 1%; padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7pt; text-align: left; padding-left: 1.5pt">Share-based compensation expense</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">217,430</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">217,430</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: xx-small; text-align: left; padding-left: 1.5pt">Issuance of Common Stock</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">2,500</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">25</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">3,200</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">3,224</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: xx-small; text-align: left; padding-left: 1.5pt">Net (loss)</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">(3,705,967)</TD><TD STYLE="font-size: xx-small; text-align: left"></TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small">&nbsp;</TD>
    <TD STYLE="font-size: xx-small; text-align: left">&nbsp;</TD><TD STYLE="font-size: xx-small; text-align: right">(3,705,967)</TD><TD STYLE="font-size: xx-small; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7pt; padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7.5pt; text-align: left; padding-left: 1.5pt">Balance at</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt; padding-left: 1.5pt">December 29, 2018</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">13,425,992</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">134,260</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">35,960,545</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">(29,742,231)</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left"></TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">(517,053)</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left"></TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">5,835,521</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7pt; text-align: left; padding-left: 1.5pt">Share-based compensation expense</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">131,421</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">131,421</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7.5pt; text-align: left; padding-left: 1.5pt">Issuance of Common stock</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">1,500</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">15</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">2,235</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">2,250</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7.5pt; text-align: left; padding-left: 1.5pt">Net (loss)</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">(638,202)</TD><TD STYLE="font-size: 7.5pt; text-align: left"></TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; text-align: right">(638,202)</TD><TD STYLE="font-size: 7.5pt; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 7.5pt; text-align: left; padding-left: 1.5pt">Balance at</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt; padding-left: 1.5pt">December 28, 2019</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">13,427,492</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7.5pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7.5pt; text-align: right">134,275</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7.5pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">36,094,201</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7pt; text-align: left">&nbsp;</TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(30,380,433)</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7pt; text-align: left"></TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">(517,053)</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7pt; text-align: left"></TD><TD STYLE="font-size: 7pt; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 7pt; text-align: right">5,330,990</TD><TD STYLE="padding-bottom: 2.5pt; font-size: 7pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">See accompanying notes to financial statements.</P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS TECHNOLOGIES CORPORATION<BR>
STATEMENTS OF CASH FLOWS<BR>
FOR THE YEARS ENDED DECEMBER 28, 2019 AND DECEMBER 29, 2018</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2019</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">2018</TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt">Cash <FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">flows
    from operating activities:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 60%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    income (loss)</FONT></TD><TD STYLE="width: 2%; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 16%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(638,202)</FONT></TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="width: 2%; font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 16%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(3,705,967)</FONT></TD><TD STYLE="width: 1%; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Adjustments
    to reconcile net income (loss)</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">to
    cash provided (used) by operating</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">activities:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Share-based
    compensation</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">133,671</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">220,654</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Depreciation
    and amortization</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">525,783</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">568,164</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Deferred
    taxes</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">38,874</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2,851,919</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Gain
    on sale of property and equipment</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(6,946)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(13,645)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Changes
    in operating assets and liabilities:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accounts
    receivable &ndash; trade</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(1,033,854)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(109,718)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Inventories</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">93,109</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(1,083,420)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Prepaid
    expenses and other current assets</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">8,552</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(55,252)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accounts
    payable</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(243,846)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">733,878</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Accrued
    expenses</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(160,149)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">319,826</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 20pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Deferred
    revenue</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">21,110</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(100,000)</FONT></TD><TD STYLE="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    cash provided (used) by operating activities</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(1,261,898)</FONT></TD><TD STYLE="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(373,561)</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Cash
    flows from investing activities:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Purchases
    of property and equipment</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(489,475)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(350,852)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Proceeds
    from sale of property and equipment</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">6,946</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">13,645</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    cash used by</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 40pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">investing
    activities</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(482,529)</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(337,207)</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Cash
    flows from financing activities:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    borrowings&nbsp; on lines of credit&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,249,588</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&mdash;&nbsp;&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 30pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    cash provided by financing activities</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,249,588</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&mdash;&nbsp;&nbsp;</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Net
    increase (decrease) in cash and cash equivalents</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(494,839)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(710,768)</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)"><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Cash
    and cash equivalents at beginning of year</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">628,804</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,339,572</FONT></TD><TD STYLE="padding-bottom: 1pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Cash
    and cash equivalents at end of year</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">133,965</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">628,804</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Supplemental
    cash flow information:</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Income
    taxes paid (refunded), net</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(67,311)</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">436</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Interest
    paid</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">44,113</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">34,791</FONT></TD><TD STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font: 10pt Arial, Helvetica, Sans-Serif">See
accompanying notes to financial statements.</FONT></P>


<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-bottom: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt"><TABLE CELLPADDING="0" CELLSPACING="0" STYLE="width: 100%"><TR><TD STYLE="text-align: center; width: 100%">&nbsp;</TD></TR></TABLE></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">CPS Technologies Corporation<BR>
Years Ended December 28, 2019 and December 29, 2018<BR>
Notes to Financial Statements</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(1) Nature of Business</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS Technologies Corporation (the &#8216;Company&#8217;
or &#8216;CPS&#8217;) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications,
aerospace, defense and oil and gas end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our primary material solution is metal matrix composites.
We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems
in these end markets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2) Summary of Significant Accounting Policies</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(a) Cash and Cash Equivalents</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company considers all highly liquid investments
with a maturity of three months or less at the date of purchase to be cash equivalents.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(b) Accounts Receivable</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reports its accounts receivable
at the invoiced amount less an allowance for doubtful accounts. The Company&#8217;s management provides appropriate provisions
for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends,
economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information
becomes available that may affect the allowance.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(c) Inventories</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inventories are stated at the lower of cost,
as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based
on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&#8217;s
general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve
month period and there are no pending customer orders.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(d) Property and Equipment</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Property and equipment are stated at cost.
Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production
equipment and three to five years for furniture and office equipment. Leasehold improvements are depreciated over the shorter of
the lease term or their useful life. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost
and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition
of property and equipment are included in the results of operations in the period in which they occur.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(e) Impairment of Long-Lived Assets</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reviews long-lived assets for impairment
whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability
is assessed based on estimated undiscounted future cash flows. As of December 28, 2019 and December 29, 2018, the Company believes
that there has been no impairment of its long-lived assets.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><U>(2)(f) Revenue Recognition </U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company adopted Accounting Standards Codification
(ASC) 606, &#8220;Revenue from Contracts with Customers&#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have
a material impact on the Company&#8217;s financial statements and no cumulative adjustment was required.</P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B><I>Identifying the Contract with the
Customer</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company identifies contracts with customers
as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term
Master Sales Agreements (&#8220;MSA&#8221;). These are umbrella agreements which typically define the terms and conditions under
which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be
transferred and the customer has no obligation to make payments.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company contract is only enforceable once
both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement
from the Company.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In cases without an MSA, the customer submits
a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&#8217;s
acceptance of the purchase order constitutes an enforceable contract.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;&nbsp;</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><B><I>Identifying the Performance Obligations in the Contract</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">For each contract, the Company considers the
promise to transfer products, each of which are distinct, to be the identified performance obligations.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Shipping and handling activities for which the
Company is responsible are not a separate promised service but instead are activities to fulfill the entity&#8217;s promise to
transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company provides an assurance-type warranty.
This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers
a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company
agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance
obligation.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B><I>Determining the Transaction Price</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company determines the transaction price
as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods
to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices.
Product sales are recorded net of trade discounts and sales returns.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">If a contract includes a variable amount, such
as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration
to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the
transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty
is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes
in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">When credit is granted to customers, payment is typically due 30
to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B><I>Allocating the Transaction Price
to the Performance Obligations</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In virtually all cases the transaction price
is tied to a specific product in the contract obviating the need for any allocation.</P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B>&nbsp;</B></P>

<P STYLE="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><B><I>Recognizing Revenue When (or as)
the Performance Obligations are Satisfied</I></B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company recognizes revenue at the point
in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has
shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company
ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of
the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28,
2019 there are no products on consignment.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company generally expenses sales commissions
when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general
and administrative expenses.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company does not disclose the value of unsatisfied
performance obligations for contracts with an original expected length of one year or less</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(g) Income Taxes</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company uses the liability method of accounting
for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences
of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using
the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established
to reduce net deferred tax assets to the amount expected to be realized.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s policy is to recognize
interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, the
Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions
at December 28, 2019 or December 29, 2018 which required accrual or disclosure.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(h) Net Income (Loss) Per Common Share</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Basic net income (loss) per common share is
calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted
net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common
shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted
stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is
incurred as they would be anti-dilutive.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(i) Reclassification</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Certain amounts in prior year&#8217;s financial
statements have been reclassified to conform to the current year&#8217;s presentation.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(j) Recent Accounting Pronouncements</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In the normal course of business, management evaluates all the new
accounting pronouncements issued by the Financial Accounting Standard Board (&#8220;FASB&#8221;). Based upon this review, except
as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted,
to have a material impact on the Company&#8217;s consolidated financial statements.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>New Accounting Pronouncements</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><I>Pronouncements adopted in 2019</I></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company adopted Accounting Standards Codification (ASC) 842 for
leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method,
which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company
elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities
for leases with terms of 12 months or fewer.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">We have lease agreements with lease and non-lease components, which
are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components
as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether
any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases
and has not reassessed initial direct costs for any existing leases.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Adoption of the standard resulted in the recognition of operating
lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The
standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of
cash flows arising from leases are included in Note 4, Leases.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><U>(2)(k) Use of Estimates in the Preparation of Financial Statements</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The preparation of financial statements in
conformity with accounting principles generally accepted in the United States of America 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 amounts of revenues and expenses recorded during the reporting period. Such estimates
are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the
Company&#8217;s financial statements. Actual results could differ from these estimates.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(l) Fiscal Year-End</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s fiscal year end is the
last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2019 and 2018 each consisted of 52 weeks.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(m) Share-Based Payments</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company measures the cost of employee services
received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized
over the period during which an employee is required to provide services in exchange for the award, the requisite service period
(usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture
rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to
determine the fair value of stock options granted.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(2)(n) Segment Reporting</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company views its operations and manages
its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to
assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and
packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment
with similar stringent and well-defined requirements. The Company&#8217;s customers, in turn, sell the components and subassemblies
which incorporate the products into many different end markets, however, these end markets are two to three levels removed from
the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does
not make operating decisions or assess financial performance by the end markets which ultimately use the products.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><U>(3) Inventories</U></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 28, 2019 and December 29, 2018
inventories consisted of the following:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 12pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD COLSPAN="1"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2019</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2018</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Raw
    materials</FONT></TD><TD STYLE="width: 8%; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">778,409</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="width: 8%; font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="width: 1%; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="width: 12%; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">706,982</FONT></TD><TD STYLE="width: 1%; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; text-align: left; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Work
    in process</FONT></TD><TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">1,898,916</FONT></TD><TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">2,248,370</FONT></TD><TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Finished
    goods</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">871,861</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">693,943</FONT></TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Gross
    Inventory&nbsp;</FONT></TD><TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3,549,186</FONT></TD><TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3,649,295</FONT></TD><TD STYLE="font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Reserve
    for obsolescence</FONT></TD><TD STYLE="padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(449,362)</FONT></TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD><TD STYLE="font-size: 10pt; padding-bottom: 1pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">(456,362)</FONT></TD><TD STYLE="padding-bottom: 1pt; font-size: 10pt; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">Total</FONT></TD><TD STYLE="padding-bottom: 2.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3,099,824</FONT></TD><TD STYLE="padding-bottom: 2.5pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD><TD STYLE="font-size: 10pt; padding-bottom: 2.5pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">$</FONT></TD><TD STYLE="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">3,192,933</FONT></TD><TD STYLE="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"><U>(4) Leases</U></FONT></P>

<P STYLE="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The
Company has two real estate leases&#8212;one expiring in February 2021 and one with a 12 month duration with options to extend
additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the
balance sheet in accordance with the accounting policy elected in Note 2.&nbsp; CPS also has a few other leases for equipment
which are minor in nature and are generally short-term in duration. None of these have been capitalized.</FONT></P>

<P STYLE="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The
lease expiring in 2021 (the &#8220;Norton facility lease&#8217;) is included as a right-of-use lease asset and corresponding lease
liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining
lease payments over the remaining lease term using the Company&#8217;s incremental borrowing rate at date of adoption. The Company&#8217;s
lease agreements do not contain any material residual value guarantees or material restrictive covenants.</FONT></P>

<P STYLE="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The
Norton facility lease comprises approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is
responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property
and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand through maturity.</FONT></P>

<P STYLE="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">The
following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&#8217;s capitalized
operating leases as of December 28, 2019</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; border-bottom: Black 1pt solid">(Dollars in Thousands)</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</TD><TD STYLE="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</TD><TD STYLE="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</TD><TD STYLE="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</TD><TD STYLE="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</TD><TD STYLE="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</TD><TD STYLE="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</TD><TD STYLE="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</TD><TD STYLE="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</TD><TD STYLE="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">14 months</FONT></TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&nbsp;</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif">&nbsp;</TD>
    <TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&nbsp;</TD><TD STYLE="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><B>Cash Flows</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">An initial right-of-use
asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December
30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019
and is included in operating cash flows.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><B>Operating Lease Costs</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">Operating lease
cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><B>Finance Leases</B></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><FONT STYLE="font-size: 10pt">The company does
not have any finance leases.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><U>(5) Share-Based Compensation
Plans</U></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt"><U></U></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company
adopted the 2009 Stock Incentive Plan (&quot;2009 Plan&quot;) on December 10, 2009. Under the terms of the 2009 Plan all of the
Company&#8217;s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock
awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options.
All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the
date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options
granted to directors generally vest immediately on date of grant.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Under the 2009
Plan a total of 2,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant
as of December 28, 2019.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">A summary of
stock option activity as of December 28, 2019 and changes during the year then ended is presented below:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Weighted</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Weighted</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Average</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Remaining</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Aggregate</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Exercise</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Contractual</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3">Intrinsic</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid">Shares</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid">Price</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid">Life (years)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid">Value</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Outstanding at</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 40%; padding-left: 1.5pt">beginning of year</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; text-align: right">1,753,605</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">1.75</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 10%; text-align: right">&nbsp;</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">Granted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">199,500</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.44</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">Exercised</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;&nbsp;&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">Forfeited</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(127,000)</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1.61</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; padding-left: 1.5pt">Expired</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(32,000)</TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1.58</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">Outstanding at end of year</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,794,105</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1.72</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3.8</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">11,120</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"></FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"></FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left"></TD><TD STYLE="text-align: right"></TD><TD STYLE="text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Options exercisable at year-end</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,471,905</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1.74</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3.1</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">10,550</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"></FONT></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right"></TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font: 10pt Arial, Helvetica, Sans-Serif">No
options were exercised </FONT><FONT STYLE="font-size: 10pt">&nbsp;<FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">during
fiscal 2019 or 2018. </FONT></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The fair value
of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents
the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted
during 2019 and 2018:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 1.5pt">Risk-free interest rate</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">2.48%</TD><TD STYLE="width: 1%; text-align: left"></TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">2.76%</TD><TD STYLE="width: 1%; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Expected life in years</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6.1</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6.1</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Expected volatility</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54%</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54%</TD><TD STYLE="text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Expected dividend yield</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">0</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">Weighted average fair value of grants</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">.79</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">.84</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">All options
are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company
recognized $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related
to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332
of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that
cost is expected to be recognized over a weighted average period of 2.2 years.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"><U>(6) Accrued
Expenses</U></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Accrued expenses
at December 28, 2019 and December 29, 2018 consist of the following:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">62,725</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">67,000</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Accrued payroll and related costs</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">518,015</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">594,641</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">234,426</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">313,674</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt; padding-left: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">815,166</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">975,315</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"><U>(7) Revolving
Line of Credit</U></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt">In
September 2019, the Company entered into revolving line of credit (&#8220;LOC&#8221;) with Massachusetts Business Development
Corporation(&#8220;BDC&#8221;) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander
Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement
without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has
an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement
that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December
28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an
additional $750 thousand to have been borrowed</FONT><FONT STYLE="font-size: 10pt">&nbsp;<FONT STYLE="font-family: Arial, Helvetica, Sans-Serif">.
Total Interest Expense for 2019 was $44 thousand.</FONT></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"></FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font: 10pt Arial, Helvetica, Sans-Serif"><U>(8)
Income Taxes</U></FONT><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Components of
income tax expense (benefit) for each year are as follows:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>Current</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; padding-left: 1.5pt">Federal</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(33,874)</TD><TD STYLE="width: 1%; text-align: left"></TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(67,956)</TD><TD STYLE="width: 1%; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; padding-left: 1.5pt">State</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">456</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">456</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)"><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Current income tax provision (benefit):</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(33,418)</TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(67,500)</TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)"><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">Deferred:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">Federal</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6,387)</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,285,758</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; padding-left: 1.5pt">State</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">45,261</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">566,161</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)"><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred income tax provision (benefit), net</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">38,874</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,851,919</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)"><TD>&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,456</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,784,419</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt; padding-left: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Deferred tax
assets as of December 28, 2019 and December 29, 2018 are as follows:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">December 28, 2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">December 29, 2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Deferred Tax Assets:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 10pt">Net operating loss carryforwards</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">884,508</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 3%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 18%; text-align: right">738,213</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 10pt">Stock compensation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">543,614</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">524,893</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">Credit carryforwards</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,317,445</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,365,068</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Inventory</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">316,943</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">281,192</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 10pt">Accrued liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,920</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">21,615</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt">Depreciation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">237,449</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">215,936</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt; padding-left: 10pt">Other</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,732</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,985</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Gross deferred tax assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,321,611</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,149,902</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,173,738</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,963,155</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net deferred tax assets</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">147,873</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">186,747</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">At December 28, 2019 and December
29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available
to offset future income for U.S. Federal income tax purposes.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company
established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used
before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three
years compared with its forecast of the future.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">A summary of
the change in the deferred tax asset is as follows:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">3,150,155</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">3,038,666</TD><TD STYLE="width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred tax benefit (provision)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">171,456</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">111,236</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(3,173,738)</TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(2,963,155)</TD><TD STYLE="padding-bottom: 1pt; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Balance at end of year</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">147,873</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">186,747</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Income tax expense
is different from the amounts computed by applying the U.S. federal statutory income tax rate of 21 percent to pretax income as
a result of the following:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2019</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">2018</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD>
    <TD STYLE="text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(125,527)</TD><TD STYLE="width: 1%; text-align: left"></TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 12%; text-align: right">(193,000)</TD><TD STYLE="width: 1%; text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">State tax, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">of federal benefit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">360</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">450</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Net operating loss and</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">credit carryforwards</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">153,204</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(68,857)</TD><TD STYLE="text-align: left"></TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-left: 1.5pt">Valuation allowance</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">210,836</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,962,902</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">Other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(233,417)</TD><TD STYLE="text-align: left"></TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">82,924</TD><TD STYLE="text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt; padding-left: 1.5pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,456</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">2,784,419</TD><TD STYLE="padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company&#8217;s
income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open
to audit under the applicable statutes of limitations for the years 2016 through 2019.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"><U>(9) Retirement
Savings Plan</U></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company
sponsors a Retirement Savings Plan (the &#8216;Plan&#8217;) under the provisions of Section 401 of the Internal Revenue Code.
Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the
Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the
Board of Directors. During 2019 and 2018 the Company did not offer a 401k match.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt"><U>(10) Concentrations
of Credit Risk, Significant Customers and Geographic Information</U></FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Financial instruments
which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable.
The Company maintains such cash deposits in a high credit quality financial institution.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company
extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia.
The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval,
balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going
credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with
respect to its trade accounts receivable.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Revenues from
significant customers as a percentage of total revenues in 2019 and 2018 were as follows:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="vertical-align: bottom; text-align: center; border-bottom: Black 1pt solid">Percent of Total Revenues</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid">Significant Customer</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: right; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: right; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; padding-left: 1.5pt">A</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">43</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">36</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">B</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">17</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">C</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">12</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><FONT STYLE="font-size: 10pt">As of December 28, 2019, the Company
had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that
date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential
for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. Management
believes that any credit risks have been properly provided for in the accompanying financial statements.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">The Company&#8217;s
revenue was derived from the following countries in 2018 and 2017:</FONT></P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif">
<TR STYLE="vertical-align: bottom">
    <TD>&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="7" STYLE="vertical-align: bottom; text-align: center; border-bottom: Black 1pt solid">Percent of Total Revenues</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid">Country</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: right; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="text-align: right; border-bottom: Black 1pt solid">2018</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 56%; text-align: left; padding-left: 1.5pt">United States of America</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">25</TD><TD STYLE="width: 1%; text-align: left">%</TD><TD STYLE="width: 8%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">33</TD><TD STYLE="width: 1%; text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 1.5pt">Germany</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">44</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">53</TD><TD STYLE="text-align: left">%</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-left: 1.5pt">Other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">31</TD><TD STYLE="text-align: left">%</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">14</TD><TD STYLE="text-align: left">%</TD></TR>
</TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">Many of the
Company&#8217;s customers based in the United States conduct design, purchasing and payable functions in the United States, but
manufacture overseas. Revenue generated from shipments made to customers&#8217; locations outside the United States accounted
for 75% and 67% of total revenue in 2019 and 2018, respectively.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">All of the Company&#8217;s
long-lived assets and operations are located in the United States.</FONT></P>

<P STYLE="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-family: Arial, Helvetica, Sans-Serif; font-size: 10pt"><U>(11)
Commitments and Contingencies</U></FONT><FONT STYLE="font-size: 10pt">&nbsp;&nbsp;</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">On January 24,
2018 the Company received a &#8220;Claim and Non-Conformance Notification&#8221; from one of its European customers related to
plating performed by a third party vendor of the Company. On April 11, 2018 the Company received a &#8220;Follow-up Claim and
Non-Conformance Notification&#8221; from the customer. No amounts for damages had been recorded in the financial statements as
management believed that it was not possible at the time to quantify the potential impact, if any, to the Company.</FONT></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><FONT STYLE="font-size: 10pt">On July 9, 2019,
the Company received confirmation from its customer accepting the settlement offer of the Company&#8217;s insurer and on October
9, 2019 the Company entered into a Settlement and Release Agreement resulting in no loss to the Company.</FONT></P>



























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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>2
<FILENAME>cpsh-20191228.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
<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/2019-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/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-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/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:CPSH="http://alsic.com/20191228">
    <link:schemaRef xlink:href="cpsh-20191228.xsd" xlink:type="simple" />
    <xbrli:context id="From2018-12-30to2019-12-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-06">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-06</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-28">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-28</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-31to2018-12-29">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-31</xbrli:startDate>
        <xbrli:endDate>2018-12-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-31to2018-12-29_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-31</xbrli:startDate>
        <xbrli:endDate>2018-12-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-30to2019-12-28_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2017-12-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2017-12-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-29_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-29</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-31to2018-12-29_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-31</xbrli:startDate>
        <xbrli:endDate>2018-12-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-30to2019-12-28_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-30_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-12-31to2018-12-29_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-12-31</xbrli:startDate>
        <xbrli:endDate>2018-12-29</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-12-30to2019-12-28_us-gaap_ComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:ComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-12-30</xbrli:startDate>
        <xbrli:endDate>2019-12-28</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2017-01-01to2017-12-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2017-01-01</xbrli:startDate>
        <xbrli:endDate>2017-12-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2016-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000814676</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2016-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
    <xbrli:unit id="PURE">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <dei:DocumentType contextRef="From2018-12-30to2019-12-28">10-K</dei:DocumentType>
    <dei:AmendmentFlag contextRef="From2018-12-30to2019-12-28">false</dei:AmendmentFlag>
    <dei:DocumentPeriodEndDate contextRef="From2018-12-30to2019-12-28">2019-12-28</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalPeriodFocus contextRef="From2018-12-30to2019-12-28">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus contextRef="From2018-12-30to2019-12-28">2019</dei:DocumentFiscalYearFocus>
    <dei:CurrentFiscalYearEndDate contextRef="From2018-12-30to2019-12-28">--12-28</dei:CurrentFiscalYearEndDate>
    <dei:EntityRegistrantName contextRef="From2018-12-30to2019-12-28">CPS TECHNOLOGIES CORP/DE/</dei:EntityRegistrantName>
    <dei:EntityCentralIndexKey contextRef="From2018-12-30to2019-12-28">0000814676</dei:EntityCentralIndexKey>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2018-12-30to2019-12-28">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2018-12-30to2019-12-28">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2018-12-30to2019-12-28">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityFilerCategory contextRef="From2018-12-30to2019-12-28">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2018-12-30to2019-12-28">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2018-12-30to2019-12-28">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="From2018-12-30to2019-12-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="AsOf2020-03-06" unitRef="USD" decimals="0">8067514</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-03-06" unitRef="Shares" decimals="INF">13207436</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">133965</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">628804</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2017-12-30" unitRef="USD" decimals="0">1339572</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">147786</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">156338</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">7468520</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">7031166</us-gaap:AssetsCurrent>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">9649169</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:MachineryAndEquipmentGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">9550043</us-gaap:MachineryAndEquipmentGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">508423</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:FurnitureAndFixturesGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">519779</us-gaap:FurnitureAndFixturesGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">934195</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:LeaseholdImprovementsGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">891817</us-gaap:LeaseholdImprovementsGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">11091787</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">10961639</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">10110663</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">9722767</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">255754</us-gaap:ConstructionInProgressGross>
    <us-gaap:ConstructionInProgressGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">34314</us-gaap:ConstructionInProgressGross>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">1236878</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">1273186</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">171000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="AsOf2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:AssetsNet contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">9024271</us-gaap:AssetsNet>
    <us-gaap:AssetsNet contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">8491099</us-gaap:AssetsNet>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">1436417</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">1680263</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">815166</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">975315</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">148000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="AsOf2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3670281</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">2655578</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">23000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="AsOf2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:Liabilities contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3693281</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">2655578</us-gaap:Liabilities>
    <us-gaap:CommonStockValueOutstanding contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">134275</us-gaap:CommonStockValueOutstanding>
    <us-gaap:CommonStockValueOutstanding contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">134260</us-gaap:CommonStockValueOutstanding>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">36094201</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">35960545</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">-30380433</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">-29742231</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">4086945</us-gaap:AccountsReceivableNet>
    <us-gaap:AccountsReceivableNet contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">3053091</us-gaap:AccountsReceivableNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3099824</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">3192933</us-gaap:InventoryNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">147873</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">186747</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">517053</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">517053</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">5365990</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">5835521</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2016-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">10751305</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">9024271</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">8491099</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">21468414</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">21580904</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">18928173</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">18668052</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">2540241</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2912852</us-gaap:GrossProfit>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-12-30to2019-12-28" unitRef="Shares" decimals="INF">13207097</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2017-12-31to2018-12-29" unitRef="Shares" decimals="INF">13205936</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-12-30to2019-12-28" unitRef="Shares" decimals="INF">13207097</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2017-12-31to2018-12-29" unitRef="Shares" decimals="INF">13205396</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">3137440</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">3813415</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-597199</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-900563</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherIncome contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-35547</us-gaap:OtherIncome>
    <us-gaap:OtherIncome contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-20985</us-gaap:OtherIncome>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-632746</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-921548</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">5456</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2784419</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-638202</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-3705967</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-30_us-gaap_ComprehensiveIncomeMember" unitRef="USD" decimals="0">1717702</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-12-31to2018-12-29_us-gaap_ComprehensiveIncomeMember" unitRef="USD" decimals="0">3705967</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-12-30to2019-12-28_us-gaap_ComprehensiveIncomeMember" unitRef="USD" decimals="0">638202</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2017-01-01to2017-12-30" unitRef="USD" decimals="0">-1717702</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-12-30to2019-12-28" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2017-12-31to2018-12-29" unitRef="USDPShares" decimals="INF">-0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-12-30to2019-12-28" unitRef="USDPShares" decimals="INF">-0.05</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2017-12-31to2018-12-29" unitRef="USDPShares" decimals="INF">-0.28</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ShareBasedCompensation contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">133671</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">220654</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-38874</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-2851919</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">6946</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">13645</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-93109</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">1083420</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-243846</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">733878</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-160149</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">319826</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">21110</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenue contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-100000</us-gaap:IncreaseDecreaseInDeferredRevenue>
    <us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">489475</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
    <us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">350852</us-gaap:PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">6946</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">13645</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-494839</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-710768</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:ProfitLoss contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">638202</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">3705967</us-gaap:ProfitLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">525783</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">568164</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">1033854</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">109718</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-8552</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">55252</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-1261898</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-373561</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-482529</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-337207</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">1249588</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit contextRef="From2017-12-31to2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">1249588</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2017-12-31to2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaidNet contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-67311</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">436</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">44113</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">34791</us-gaap:InterestPaidNet>
    <us-gaap:DeferredRevenue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">21110</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue contextRef="AsOf2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-28" unitRef="Shares" decimals="INF">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2018-12-29" unitRef="Shares" decimals="INF">20000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-12-28" unitRef="Shares" decimals="INF">13427492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-29" unitRef="Shares" decimals="INF">13425992</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-12-30" unitRef="Shares" decimals="INF">13423492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">13423492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2017-12-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">13423492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2018-12-29_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">134260</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2016-12-31" unitRef="Shares" decimals="INF">13423492</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-28" unitRef="Shares" decimals="INF">13207436</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-29" unitRef="Shares" decimals="INF">13205936</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-12-28" unitRef="USDPShares" decimals="INF">.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2018-12-29" unitRef="USDPShares" decimals="INF">.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">134275</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-30" unitRef="USD" decimals="0">134235</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2016-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">134235</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2017-12-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">134235</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2016-12-31" unitRef="USD" decimals="0">134235</us-gaap:CommonStockValue>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-01-01to2017-12-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">287231</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2017-12-31to2018-12-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">217430</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-12-30to2019-12-28_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">131421</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2017-12-31to2018-12-29_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">3200</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:ProceedsFromIssuanceOfCommonStock contextRef="From2018-12-30to2019-12-28_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">2235</us-gaap:ProceedsFromIssuanceOfCommonStock>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits contextRef="From2017-12-31to2018-12-29_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2500</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits contextRef="From2018-12-30to2019-12-28_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1500</us-gaap:StockIssuedDuringPeriodSharesConversionOfUnits>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2017-12-31to2018-12-29_us-gaap_CommonStockMember" unitRef="USD" decimals="0">25</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:StockIssuedDuringPeriodValueOther contextRef="From2018-12-30to2019-12-28_us-gaap_CommonStockMember" unitRef="USD" decimals="0">15</us-gaap:StockIssuedDuringPeriodValueOther>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;(1) Nature of Business&lt;/p&gt;&#13;&#13;&lt;p style="margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"&gt;CPS Technologies Corporation (the &amp;#8216;Company&amp;#8217;&#13;or &amp;#8216;CPS&amp;#8217;) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications,&#13;aerospace, defense and oil and gas end markets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"&gt;Our primary material solution is metal matrix composites.&#13;We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems&#13;in these end markets.&lt;/p&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2) Summary of Significant Accounting Policies&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(a) Cash and Cash Equivalents&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company considers all highly liquid investments&#13;with a maturity of three months or less at the date of purchase to be cash equivalents.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(b) Accounts Receivable&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company reports its accounts receivable&#13;at the invoiced amount less an allowance for doubtful accounts. The Company&amp;#8217;s management provides appropriate provisions&#13;for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends,&#13;economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information&#13;becomes available that may affect the allowance.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(c) Inventories&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Inventories are stated at the lower of cost,&#13;as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based&#13;on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&amp;#8217;s&#13;general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve&#13;month period and there are no pending customer orders.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(d) Property and Equipment&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Property and equipment are stated at cost.&#13;Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production&#13;equipment and three to five years for furniture and office equipment. Leasehold improvements are depreciated over the shorter of&#13;the lease term or their useful life. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost&#13;and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition&#13;of property and equipment are included in the results of operations in the period in which they occur.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(e) Impairment of Long-Lived Assets&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company reviews long-lived assets for impairment&#13;whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability&#13;is assessed based on estimated undiscounted future cash flows. As of December 28, 2019 and December 29, 2018, the Company believes&#13;that there has been no impairment of its long-lived assets.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"&gt;&lt;u&gt;(2)(f) Revenue Recognition &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company adopted Accounting Standards Codification&#13;(ASC) 606, &amp;#8220;Revenue from Contracts with Customers&amp;#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have&#13;a material impact on the Company&amp;#8217;s financial statements and no cumulative adjustment was required.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Identifying the Contract with the&#13;Customer&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company identifies contracts with customers&#13;as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term&#13;Master Sales Agreements (&amp;#8220;MSA&amp;#8221;). These are umbrella agreements which typically define the terms and conditions under&#13;which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be&#13;transferred and the customer has no obligation to make payments.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company contract is only enforceable once&#13;both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement&#13;from the Company.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;In cases without an MSA, the customer submits&#13;a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&amp;#8217;s&#13;acceptance of the purchase order constitutes an enforceable contract.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;b&gt;&lt;i&gt;Identifying the Performance Obligations in the Contract&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;For each contract, the Company considers the&#13;promise to transfer products, each of which are distinct, to be the identified performance obligations.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;Shipping and handling activities for which the&#13;Company is responsible are not a separate promised service but instead are activities to fulfill the entity&amp;#8217;s promise to&#13;transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company provides an assurance-type warranty.&#13;This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers&#13;a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company&#13;agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance&#13;obligation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Determining the Transaction Price&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company determines the transaction price&#13;as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods&#13;to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices.&#13;Product sales are recorded net of trade discounts and sales returns.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;If a contract includes a variable amount, such&#13;as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration&#13;to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the&#13;transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty&#13;is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes&#13;in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;When credit is granted to customers, payment is typically due 30&#13;to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Allocating the Transaction Price&#13;to the Performance Obligations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;In virtually all cases the transaction price&#13;is tied to a specific product in the contract obviating the need for any allocation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recognizing Revenue When (or as)&#13;the Performance Obligations are Satisfied&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company recognizes revenue at the point&#13;in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has&#13;shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company&#13;ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of&#13;the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28,&#13;2019 there are no products on consignment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company generally expenses sales commissions&#13;when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general&#13;and administrative expenses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company does not disclose the value of unsatisfied&#13;performance obligations for contracts with an original expected length of one year or less&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(g) Income Taxes&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company uses the liability method of accounting&#13;for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences&#13;of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using&#13;the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established&#13;to reduce net deferred tax assets to the amount expected to be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company&amp;#8217;s policy is to recognize&#13;interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, the&#13;Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions&#13;at December 28, 2019 or December 29, 2018 which required accrual or disclosure.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(h) Net Income (Loss) Per Common Share&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Basic net income (loss) per common share is&#13;calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted&#13;net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common&#13;shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted&#13;stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is&#13;incurred as they would be anti-dilutive.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(i) Reclassification&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Certain amounts in prior year&amp;#8217;s financial&#13;statements have been reclassified to conform to the current year&amp;#8217;s presentation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(j) Recent Accounting Pronouncements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;In the normal course of business, management evaluates all the new&#13;accounting pronouncements issued by the Financial Accounting Standard Board (&amp;#8220;FASB&amp;#8221;). Based upon this review, except&#13;as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted,&#13;to have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;u&gt;New Accounting Pronouncements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;i&gt;Pronouncements adopted in 2019&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;The Company adopted Accounting Standards Codification (ASC) 842 for&#13;leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method,&#13;which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company&#13;elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities&#13;for leases with terms of 12 months or fewer.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;We have lease agreements with lease and non-lease components, which&#13;are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components&#13;as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether&#13;any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases&#13;and has not reassessed initial direct costs for any existing leases.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;Adoption of the standard resulted in the recognition of operating&#13;lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The&#13;standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of&#13;cash flows arising from leases are included in Note 4, Leases.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;u&gt;(2)(k) Use of Estimates in the Preparation of Financial Statements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The preparation of financial statements in&#13;conformity with accounting principles generally accepted in the United States of America requires management to make estimates&#13;and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities&#13;at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates&#13;are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the&#13;Company&amp;#8217;s financial statements. Actual results could differ from these estimates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(l) Fiscal Year-End&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company&amp;#8217;s fiscal year end is the&#13;last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2019 and 2018 each consisted of 52 weeks.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(m) Share-Based Payments&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company measures the cost of employee services&#13;received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized&#13;over the period during which an employee is required to provide services in exchange for the award, the requisite service period&#13;(usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture&#13;rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to&#13;determine the fair value of stock options granted.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(n) Segment Reporting&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company views its operations and manages&#13;its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to&#13;assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and&#13;packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment&#13;with similar stringent and well-defined requirements. The Company&amp;#8217;s customers, in turn, sell the components and subassemblies&#13;which incorporate the products into many different end markets, however, these end markets are two to three levels removed from&#13;the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does&#13;not make operating decisions or assess financial performance by the end markets which ultimately use the products.&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(a) Cash and Cash Equivalents&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company considers all highly liquid investments&#13;with a maturity of three months or less at the date of purchase to be cash equivalents.&lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(b) Accounts Receivable&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company reports its accounts receivable&#13;at the invoiced amount less an allowance for doubtful accounts. The Company&amp;#8217;s management provides appropriate provisions&#13;for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends,&#13;economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information&#13;becomes available that may affect the allowance.&lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(c) Inventories&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Inventories are stated at the lower of cost,&#13;as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based&#13;on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&amp;#8217;s&#13;general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve&#13;month period and there are no pending customer orders.&lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(d) Property and Equipment&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Property and equipment are stated at cost.&#13;Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production&#13;equipment and three to five years for furniture and office equipment. Leasehold improvements are depreciated over the shorter of&#13;the lease term or their useful life. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost&#13;and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition&#13;of property and equipment are included in the results of operations in the period in which they occur.&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(e) Impairment of Long-Lived Assets&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company reviews long-lived assets for impairment&#13;whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability&#13;is assessed based on estimated undiscounted future cash flows. As of December 28, 2019 and December 29, 2018, the Company believes&#13;that there has been no impairment of its long-lived assets.&lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"&gt;&lt;u&gt;(2)(f) Revenue Recognition &lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company adopted Accounting Standards Codification&#13;(ASC) 606, &amp;#8220;Revenue from Contracts with Customers&amp;#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have&#13;a material impact on the Company&amp;#8217;s financial statements and no cumulative adjustment was required.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Identifying the Contract with the&#13;Customer&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company identifies contracts with customers&#13;as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term&#13;Master Sales Agreements (&amp;#8220;MSA&amp;#8221;). These are umbrella agreements which typically define the terms and conditions under&#13;which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be&#13;transferred and the customer has no obligation to make payments.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company contract is only enforceable once&#13;both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement&#13;from the Company.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;In cases without an MSA, the customer submits&#13;a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&amp;#8217;s&#13;acceptance of the purchase order constitutes an enforceable contract.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;b&gt;&lt;i&gt;Identifying the Performance Obligations in the Contract&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;For each contract, the Company considers the&#13;promise to transfer products, each of which are distinct, to be the identified performance obligations.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;Shipping and handling activities for which the&#13;Company is responsible are not a separate promised service but instead are activities to fulfill the entity&amp;#8217;s promise to&#13;transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company provides an assurance-type warranty.&#13;This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers&#13;a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company&#13;agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance&#13;obligation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Determining the Transaction Price&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company determines the transaction price&#13;as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods&#13;to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices.&#13;Product sales are recorded net of trade discounts and sales returns.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;If a contract includes a variable amount, such&#13;as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration&#13;to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the&#13;transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty&#13;is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes&#13;in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;When credit is granted to customers, payment is typically due 30&#13;to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Allocating the Transaction Price&#13;to the Performance Obligations&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;In virtually all cases the transaction price&#13;is tied to a specific product in the contract obviating the need for any allocation.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&amp;#160;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&lt;b&gt;&lt;i&gt;Recognizing Revenue When (or as)&#13;the Performance Obligations are Satisfied&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company recognizes revenue at the point&#13;in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has&#13;shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company&#13;ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of&#13;the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28,&#13;2019 there are no products on consignment.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company generally expenses sales commissions&#13;when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general&#13;and administrative expenses.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"&gt;The Company does not disclose the value of unsatisfied&#13;performance obligations for contracts with an original expected length of one year or less&lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(g) Income Taxes&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company uses the liability method of accounting&#13;for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences&#13;of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using&#13;the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established&#13;to reduce net deferred tax assets to the amount expected to be realized.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company&amp;#8217;s policy is to recognize&#13;interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, the&#13;Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions&#13;at December 28, 2019 or December 29, 2018 which required accrual or disclosure.&lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(h) Net Income (Loss) Per Common Share&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Basic net income (loss) per common share is&#13;calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted&#13;net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common&#13;shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted&#13;stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is&#13;incurred as they would be anti-dilutive.&lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:Reclassifications contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(i) Reclassification&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;Certain amounts in prior year&amp;#8217;s financial&#13;statements have been reclassified to conform to the current year&amp;#8217;s presentation.&lt;/p&gt;</us-gaap:Reclassifications>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(j) Recent Accounting Pronouncements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;In the normal course of business, management evaluates all the new&#13;accounting pronouncements issued by the Financial Accounting Standard Board (&amp;#8220;FASB&amp;#8221;). Based upon this review, except&#13;as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted,&#13;to have a material impact on the Company&amp;#8217;s consolidated financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;u&gt;New Accounting Pronouncements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;i&gt;Pronouncements adopted in 2019&lt;/i&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;The Company adopted Accounting Standards Codification (ASC) 842 for&#13;leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method,&#13;which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company&#13;elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities&#13;for leases with terms of 12 months or fewer.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;We have lease agreements with lease and non-lease components, which&#13;are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components&#13;as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether&#13;any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases&#13;and has not reassessed initial direct costs for any existing leases.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;Adoption of the standard resulted in the recognition of operating&#13;lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The&#13;standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of&#13;cash flows arising from leases are included in Note 4, Leases.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;u&gt;(2)(k) Use of Estimates in the Preparation of Financial Statements&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The preparation of financial statements in&#13;conformity with accounting principles generally accepted in the United States of America requires management to make estimates&#13;and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities&#13;at the date of the financial statements and the amounts of revenues and expenses recorded during the reporting period. Such estimates&#13;are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the&#13;Company&amp;#8217;s financial statements. Actual results could differ from these estimates.&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:FiscalPeriod contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(l) Fiscal Year-End&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company&amp;#8217;s fiscal year end is the&#13;last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2019 and 2018 each consisted of 52 weeks.&lt;/p&gt;</us-gaap:FiscalPeriod>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(m) Share-Based Payments&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company measures the cost of employee services&#13;received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized&#13;over the period during which an employee is required to provide services in exchange for the award, the requisite service period&#13;(usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture&#13;rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to&#13;determine the fair value of stock options granted.&lt;/p&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(2)(n) Segment Reporting&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;The Company views its operations and manages&#13;its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to&#13;assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and&#13;packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment&#13;with similar stringent and well-defined requirements. The Company&amp;#8217;s customers, in turn, sell the components and subassemblies&#13;which incorporate the products into many different end markets, however, these end markets are two to three levels removed from&#13;the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does&#13;not make operating decisions or assess financial performance by the end markets which ultimately use the products.&lt;/p&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">778409</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">706982</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">1898916</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">2248370</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">871861</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">693943</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3549186</us-gaap:InventoryGross>
    <us-gaap:InventoryGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">3649295</us-gaap:InventoryGross>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">449362</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">456362</us-gaap:InventoryValuationReserves>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Weighted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Weighted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Average&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Remaining&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Aggregate&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Exercise&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Contractual&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Intrinsic&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Life (years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Outstanding at&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; padding-left: 1.5pt"&gt;beginning of year&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,753,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;199,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.44&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(127,000)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.61&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(32,000)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.58&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Outstanding at end of year&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,794,105&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.72&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,120&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Options exercisable at year-end&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,471,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;10,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;========&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;=====&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;========&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2.48%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2.76%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected life in years&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54%&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54%&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;.79&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;.84&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2018-12-30to2019-12-28" unitRef="Shares" decimals="INF">199500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-12-30to2019-12-28" unitRef="Shares" xsi:nil="true" />
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod contextRef="From2018-12-30to2019-12-28" unitRef="Shares" decimals="INF">32000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-12-28" unitRef="Shares" decimals="INF">1471905</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">11120</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">10550</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-12-30to2019-12-28">P3Y8M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2018-12-30to2019-12-28">P3Y1M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.0248</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.0208</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-12-30to2019-12-28">P6Y1M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2017-12-31to2018-12-29">P6Y1M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2018-12-30to2019-12-28" unitRef="USDPShares" decimals="INF">0.79</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2017-12-31to2018-12-29" unitRef="USDPShares" decimals="INF">0.84</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(6) Accrued&#13;Expenses&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Accrued expenses&#13;at December 28, 2019 and December 29, 2018 consist of the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Accrued legal and accounting&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;62,725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;67,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Accrued payroll and related costs&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;518,015&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,641&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Accrued other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;234,426&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;313,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;815,166&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;975,315&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;/p&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Accrued legal and accounting&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;62,725&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;67,000&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Accrued payroll and related costs&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;518,015&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;594,641&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Accrued other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;234,426&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;313,674&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;815,166&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;975,315&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">62725</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">67000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">518015</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">594641</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">234426</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccruedLiabilitiesAndOtherLiabilities contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">313674</us-gaap:AccruedLiabilitiesAndOtherLiabilities>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">815166</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">975315</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DebtDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(7) Revolving&#13;Line of Credit&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;In&#13;September 2019, the Company entered into revolving line of credit (&amp;#8220;LOC&amp;#8221;) with Massachusetts Business Development&#13;Corporation(&amp;#8220;BDC&amp;#8221;) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander&#13;Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement&#13;without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has&#13;an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement&#13;that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December&#13;28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an&#13;additional $750 thousand to have been borrowed&lt;/font&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;.&#13;Total Interest Expense for 2019 was $44 thousand.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin: 0"&gt;&lt;/p&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;u&gt;(8)&#13;Income Taxes&lt;/u&gt;&lt;/font&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Components of&#13;income tax expense (benefit) for each year are as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;Current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; padding-left: 1.5pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(33,874)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(67,956)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Current income tax provision (benefit):&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(33,418)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(67,500)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Deferred:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,387)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,285,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;45,261&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;566,161&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Deferred income tax provision (benefit), net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;38,874&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,851,919&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,784,419&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Deferred tax&#13;assets as of December 28, 2019 and December 29, 2018 are as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;December 28, 2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;December 29, 2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 10pt"&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;884,508&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;738,213&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;543,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;524,893&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Credit carryforwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,317,445&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,365,068&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;Inventory&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;316,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;281,192&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,920&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,615&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;237,449&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;215,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,321,611&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,149,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,173,738&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,963,155&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Net deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,873&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;186,747&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;At December 28, 2019 and December&#13;29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available&#13;to offset future income for U.S. Federal income tax purposes.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&#13;established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used&#13;before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three&#13;years compared with its forecast of the future.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;A summary of&#13;the change in the deferred tax asset is as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,150,155&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,038,666&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Deferred tax benefit (provision)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;171,456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;111,236&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,173,738)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,963,155)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Balance at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,873&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;186,747&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Income tax expense&#13;is different from the amounts computed by applying the U.S. federal statutory income tax rate of 21 percent to pretax income as&#13;a result of the following:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Tax at statutory rate&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(125,527)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(193,000)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;State tax, net&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;of federal benefit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;360&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Net operating loss and&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;credit carryforwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;153,204&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(68,857)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,836&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,962,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(233,417)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82,924&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,784,419&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&amp;#8217;s&#13;income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open&#13;to audit under the applicable statutes of limitations for the years 2016 through 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;Current&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; padding-left: 1.5pt"&gt;Federal&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(33,874)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(67,956)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Current income tax provision (benefit):&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(33,418)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(67,500)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Deferred:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Federal&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(6,387)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,285,758&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;State&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;45,261&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;566,161&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Deferred income tax provision (benefit), net&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;38,874&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,851,919&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,784,419&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;December 28, 2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;December 29, 2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Deferred Tax Assets:&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 10pt"&gt;Net operating loss carryforwards&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;884,508&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 18%; text-align: right"&gt;738,213&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Stock compensation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;543,614&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;524,893&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Credit carryforwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,317,445&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;1,365,068&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;Inventory&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;316,943&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;281,192&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;Accrued liabilities&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;18,920&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;21,615&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 10pt"&gt;Depreciation&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;237,449&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;215,936&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 10pt"&gt;Other&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,732&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,985&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Gross deferred tax assets&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,321,611&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;3,149,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3,173,738&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2,963,155&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Net deferred tax assets&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,873&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;186,747&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Balance at beginning of year&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,150,155&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;3,038,666&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Deferred tax benefit (provision)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;171,456&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;111,236&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(3,173,738)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(2,963,155)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Balance at end of year&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;147,873&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;186,747&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Tax at statutory rate&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(125,527)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;(193,000)&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;State tax, net&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;of federal benefit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;360&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;450&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Net operating loss and&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;credit carryforwards&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;153,204&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(68,857)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Valuation allowance&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;210,836&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;2,962,902&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(233,417)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;82,924&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt; padding-left: 1.5pt"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,456&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;2,784,419&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-33874</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-67956</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">456</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">456</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-33418</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-67500</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-6387</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2285758</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">45261</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">566161</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">38874</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2851919</us-gaap:DeferredFederalStateAndLocalTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">5456</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2784419</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">884508</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">738213</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">543614</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">524893</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">1317445</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">1365068</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">316943</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">281192</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">18920</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">21615</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">237449</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpense contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">215936</us-gaap:DeferredTaxAssetsTaxDeferredExpense>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">2732</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">2985</us-gaap:DeferredTaxAssetsTaxDeferredExpenseOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3321611</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">3149902</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">3173738</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">2963155</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">147873</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2018-12-29" unitRef="USD" decimals="0">186747</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="AsOf2017-12-30" unitRef="USD" decimals="0">3038666</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">171456</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">111236</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-3173738</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-2963155</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">125527</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">193000</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">360</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">450</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">153204</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">-68857</us-gaap:IncomeTaxReconciliationPriorYearIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">210836</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2962902</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">5456</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">2784419</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(9) Retirement&#13;Savings Plan&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&#13;sponsors a Retirement Savings Plan (the &amp;#8216;Plan&amp;#8217;) under the provisions of Section 401 of the Internal Revenue Code.&#13;Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the&#13;Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the&#13;Board of Directors. During 2019 and 2018 the Company did not offer a 401k match.&lt;/font&gt;&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(10) Concentrations&#13;of Credit Risk, Significant Customers and Geographic Information&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Financial instruments&#13;which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable.&#13;The Company maintains such cash deposits in a high credit quality financial institution.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&#13;extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia.&#13;The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval,&#13;balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going&#13;credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with&#13;respect to its trade accounts receivable.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Revenues from&#13;significant customers as a percentage of total revenues in 2019 and 2018 were as follows:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;Percent of Total Revenues&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Significant Customer&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; padding-left: 1.5pt"&gt;A&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;43&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;36&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;B&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;C&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;As of December 28, 2019, the Company&#13;had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that&#13;date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential&#13;for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. Management&#13;believes that any credit risks have been properly provided for in the accompanying financial statements.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&amp;#8217;s&#13;revenue was derived from the following countries in 2018 and 2017:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;Percent of Total Revenues&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Country&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;United States of America&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;25&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;33&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Germany&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Many of the&#13;Company&amp;#8217;s customers based in the United States conduct design, purchasing and payable functions in the United States, but&#13;manufacture overseas. Revenue generated from shipments made to customers&amp;#8217; locations outside the United States accounted&#13;for 75% and 67% of total revenue in 2019 and 2018, respectively.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;All of the Company&amp;#8217;s&#13;long-lived assets and operations are located in the United States.&lt;/font&gt;&lt;/p&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;Percent of Total Revenues&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Significant Customer&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; padding-left: 1.5pt"&gt;A&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;43&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;36&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;B&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;17&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;C&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;13&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;12&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center"&gt;Percent of Total Revenues&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid"&gt;Country&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;United States of America&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;25&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;33&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Germany&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;44&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;53&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Other&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;31&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;14&lt;/td&gt;&lt;td style="text-align: left"&gt;%&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.36</us-gaap:ConcentrationRiskPercentage1>
    <CPSH:ConcentrationRiskPercentage1B contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.14</CPSH:ConcentrationRiskPercentage1B>
    <CPSH:ConcentrationRiskPercentage1B contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.17</CPSH:ConcentrationRiskPercentage1B>
    <CPSH:ConcentrationRiskPercentage1C contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.13</CPSH:ConcentrationRiskPercentage1C>
    <CPSH:ConcentrationRiskPercentage1C contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.12</CPSH:ConcentrationRiskPercentage1C>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.25</CPSH:RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.33</CPSH:RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasForeignCountryRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.44</CPSH:RevenueFromExternalCustomersByGeographicAreasForeignCountryRate>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasForeignCountryRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.53</CPSH:RevenueFromExternalCustomersByGeographicAreasForeignCountryRate>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate contextRef="From2018-12-30to2019-12-28" unitRef="PURE" decimals="INF">0.31</CPSH:RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate>
    <CPSH:RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate contextRef="From2017-12-31to2018-12-29" unitRef="PURE" decimals="INF">0.14</CPSH:RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(4) Leases&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;The&#13;Company has two real estate leases&amp;#8212;one expiring in February 2021 and one with a 12 month duration with options to extend&#13;additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the&#13;balance sheet in accordance with the accounting policy elected in Note 2.&amp;#160; CPS also has a few other leases for equipment&#13;which are minor in nature and are generally short-term in duration. None of these have been capitalized.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;The&#13;lease expiring in 2021 (the &amp;#8220;Norton facility lease&amp;#8217;) is included as a right-of-use lease asset and corresponding lease&#13;liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining&#13;lease payments over the remaining lease term using the Company&amp;#8217;s incremental borrowing rate at date of adoption. The Company&amp;#8217;s&#13;lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;The&#13;Norton facility lease comprises approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is&#13;responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property&#13;and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand through maturity.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;The&#13;following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&amp;#8217;s capitalized&#13;operating leases as of December 28, 2019&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif"&gt;(Dollars in Thousands)&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;December 28, 2019&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;Maturity of capitalized lease liabilities&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;Lease payments&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt"&gt;2020&lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;152&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt"&gt;2021&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Total undiscounted operating lease payments&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;178&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Less: Imputed interest&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;(7)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&gt;Present value of operating lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;171&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Balance Sheet Classification&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Current lease liability&lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;148&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Long-term lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;23&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&gt;Total operating lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;171&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Other Information&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Weighted-average remaining lease term for capitalized operating leases&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;14 months&lt;/font&gt;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Weighted-average discount rate for capitalized operating leases&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;6.5%&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;Cash Flows&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"&gt;&lt;font style="font-size: 10pt"&gt;An initial right-of-use&#13;asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December&#13;30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019&#13;and is included in operating cash flows.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;Operating Lease Costs&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"&gt;&lt;font style="font-size: 10pt"&gt;Operating lease&#13;cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;b&gt;Finance Leases&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"&gt;&lt;font style="font-size: 10pt"&gt;The company does&#13;not have any finance leases.&lt;/font&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif"&gt;(Dollars in Thousands)&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;December 28, 2019&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;Maturity of capitalized lease liabilities&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;Lease payments&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt"&gt;2020&lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;152&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt"&gt;2021&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;26&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Total undiscounted operating lease payments&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;178&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Less: Imputed interest&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;(7)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&gt;Present value of operating lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;171&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Balance Sheet Classification&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Current lease liability&lt;/td&gt;&lt;td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;148&lt;/td&gt;&lt;td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt"&gt;Long-term lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;23&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt"&gt;Total operating lease liability&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;171&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt"&gt;Other Information&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Weighted-average remaining lease term for capitalized operating leases&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;14 months&lt;/font&gt;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;Weighted-average discount rate for capitalized operating leases&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;6.5%&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">152</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">26</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">7</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">171</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">148</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">23</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2019-12-28">P14M</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="AsOf2019-12-28" unitRef="PURE" decimals="INF">0.065</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">1249588</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent contextRef="AsOf2018-12-29" unitRef="USD" xsi:nil="true" />
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="AsOf2019-12-28" unitRef="USD" decimals="0">178</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;u&gt;(3) Inventories&lt;/u&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;As of December 28, 2019 and December 29, 2018&#13;inventories consisted of the following:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="1"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Raw&#13;    materials&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;778,409&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;706,982&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Work&#13;    in process&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;1,898,916&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2,248,370&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Finished&#13;    goods&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;871,861&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;693,943&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Gross&#13;    Inventory&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,549,186&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,649,295&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Reserve&#13;    for obsolescence&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;(449,362)&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;(456,362)&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,099,824&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,192,933&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2018-12-30to2019-12-28">&lt;table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td colspan="1"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2019&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2018&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Raw&#13;    materials&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;778,409&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 8%; font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 12%; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;706,982&lt;/font&gt;&lt;/td&gt;&lt;td style="width: 1%; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Work&#13;    in process&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;1,898,916&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;2,248,370&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Finished&#13;    goods&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;871,861&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;693,943&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Gross&#13;    Inventory&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,549,186&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,649,295&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Reserve&#13;    for obsolescence&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;(449,362)&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 1pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;(456,362)&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;Total&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,099,824&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;td style="font-size: 10pt; padding-bottom: 2.5pt"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;$&lt;/font&gt;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;3,192,933&lt;/font&gt;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <dei:EntityInteractiveDataCurrent contextRef="From2018-12-30to2019-12-28">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2018-12-30to2019-12-28">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="From2018-12-30to2019-12-28">0-16088</dei:EntityFileNumber>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock contextRef="From2018-12-30to2019-12-28">&lt;p style="margin: 0"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;(5) Share-Based Compensation&#13;Plans&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;&amp;#160;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;u&gt;&lt;/u&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&#13;adopted the 2009 Stock Incentive Plan (&amp;#34;2009 Plan&amp;#34;) on December 10, 2009. Under the terms of the 2009 Plan all of the&#13;Company&amp;#8217;s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock&#13;awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options.&#13;All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the&#13;date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options&#13;granted to directors generally vest immediately on date of grant.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;Under the 2009&#13;Plan a total of 2,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant&#13;as of December 28, 2019.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;A summary of&#13;stock option activity as of December 28, 2019 and changes during the year then ended is presented below:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Weighted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Weighted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Average&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Remaining&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Aggregate&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Exercise&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Contractual&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3"&gt;Intrinsic&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Price&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Life (years)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid"&gt;Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Outstanding at&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 40%; padding-left: 1.5pt"&gt;beginning of year&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1,753,605&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;1.75&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 3%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;199,500&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.44&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&amp;#160;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Forfeited&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(127,000)&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;1.61&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; padding-left: 1.5pt"&gt;Expired&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(32,000)&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.58&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Outstanding at end of year&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,794,105&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.72&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.8&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;11,120&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Options exercisable at year-end&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,471,905&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1.74&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;3.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;10,550&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font: 10pt Arial, Helvetica, Sans-Serif"&gt;No&#13;options were exercised &lt;/font&gt;&lt;font style="font-size: 10pt"&gt;&amp;#160;&lt;font style="font-family: Arial, Helvetica, Sans-Serif"&gt;during&#13;fiscal 2019 or 2018. &lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The fair value&#13;of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents&#13;the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted&#13;during 2019 and 2018:&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2019&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;2018&lt;/td&gt;&#13;    &lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 56%; text-align: left; padding-left: 1.5pt"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2.48%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;td style="width: 8%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;2.76%&lt;/td&gt;&lt;td style="width: 1%; text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected life in years&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;6.1&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected volatility&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54%&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54%&lt;/td&gt;&lt;td style="text-align: left"&gt;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-left: 1.5pt"&gt;Expected dividend yield&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;0&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-left: 1.5pt"&gt;Weighted average fair value of grants&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;.79&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;.84&lt;/td&gt;&lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;All options&#13;are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"&gt;&lt;font style="font-size: 10pt"&gt;The Company&#13;recognized $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related&#13;to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332&#13;of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that&#13;cost is expected to be recognized over a weighted average period of 2.2 years.&lt;/font&gt;&lt;/p&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod contextRef="From2018-12-30to2019-12-28" unitRef="Shares" decimals="INF">127000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="From2018-12-30to2019-12-28" unitRef="USD" decimals="0">-233417</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems contextRef="From2017-12-31to2018-12-29" unitRef="USD" decimals="0">82924</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-28" unitRef="Shares" decimals="INF">1794105</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2018-12-29" unitRef="Shares" decimals="INF">1753605</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>cpsh-20191228.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
    <!-- Field: Doc-Info; Name: Misc; Value: 869Zs7xRiXgen8uHYH1cSaiDebPtxJF0iekhumJ7bfkKHyQq4JhR0iPbzTrWoRUG -->
<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/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-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/2019-01-31" xmlns:CPSH="http://alsic.com/20191228" elementFormDefault="qualified" targetNamespace="http://alsic.com/20191228">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://alsic.com/role/Cover" id="Cover">
	  <link:definition>00000001 - Document - Cover</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://alsic.com/role/BalanceSheets" id="BalanceSheets">
	  <link:definition>00000002 - Statement - Balance Sheets</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://alsic.com/role/BalanceSheetsParenthetical" id="BalanceSheetsParenthetical">
	  <link:definition>00000003 - Statement - Balance Sheets (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://alsic.com/role/StatementsOfOperations" id="StatementsOfOperations">
	  <link:definition>00000004 - Statement - Statements of Operations</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://alsic.com/role/StatementsOfCashFlows" id="StatementsOfCashFlows">
	  <link:definition>00000005 - Statement - Statements of Cash Flows</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://alsic.com/role/ShareholdersEquity" id="ShareholdersEquity">
	  <link:definition>00000006 - Statement - Shareholders 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://alsic.com/role/NatureOfBusiness" id="NatureOfBusiness">
	  <link:definition>00000007 - Disclosure - (1) Nature of Business</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://alsic.com/role/SummaryOfSignificantAccountingPolicies" id="SummaryOfSignificantAccountingPolicies">
	  <link:definition>00000008 - Disclosure - (2) 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://alsic.com/role/Inventories" id="Inventories">
	  <link:definition>00000009 - Disclosure - (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://alsic.com/role/Leases" id="Leases">
	  <link:definition>00000010 - Disclosure - (4) Leases</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://alsic.com/role/Share-basedCompensationPlans" id="Share-basedCompensationPlans">
	  <link:definition>00000011 - Disclosure - (5) Share-Based Compensation 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://alsic.com/role/AccruedExpenses" id="AccruedExpenses">
	  <link:definition>00000012 - Disclosure - (6) Accrued Expenses</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://alsic.com/role/RevolvingLineOfCredit" id="RevolvingLineOfCredit">
	  <link:definition>00000013 - Disclosure - (7) Revolving Line of Credit</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://alsic.com/role/IncomeTaxes" id="IncomeTaxes">
	  <link:definition>00000014 - Disclosure - (8) 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://alsic.com/role/RetirementSavingsPlan" id="RetirementSavingsPlan">
	  <link:definition>00000015 - Disclosure - (9) Retirement Savings Plan</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://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" id="ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation">
	  <link:definition>00000016 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers 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://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" id="SummaryOfSignificantAccountingPoliciesPolicies">
	  <link:definition>00000017 - Disclosure - (2) 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://alsic.com/role/InventoriesTables" id="InventoriesTables">
	  <link:definition>00000018 - Disclosure - (3) Inventories (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://alsic.com/role/LeasesTables" id="LeasesTables">
	  <link:definition>00000019 - Disclosure - (4) Leases (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://alsic.com/role/Share-basedCompensationPlansTables" id="Share-basedCompensationPlansTables">
	  <link:definition>00000020 - Disclosure - (5) Share-Based Compensation Plans (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://alsic.com/role/AccruedExpensesTables" id="AccruedExpensesTables">
	  <link:definition>00000021 - Disclosure - (6) Accrued Expenses (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://alsic.com/role/IncomeTaxesTables" id="IncomeTaxesTables">
	  <link:definition>00000022 - Disclosure - (8) 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://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" id="ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables">
	  <link:definition>00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers 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://alsic.com/role/Inventories-InventoriesDetails" id="Inventories-InventoriesDetails">
	  <link:definition>00000024 - Disclosure - (3) Inventories - 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://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" id="Leases-CapitalLeaseLiabilitiesDetails">
	  <link:definition>00000025 - Disclosure - (4) Leases - Capital Lease 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://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" id="Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails">
	  <link:definition>00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" id="Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails">
	  <link:definition>00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (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://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" id="AccruedExpenses-AccruedExpensesDetails">
	  <link:definition>00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (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://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" id="IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails">
	  <link:definition>00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (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://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" id="IncomeTaxes-DeferredTaxAssetsDetails">
	  <link:definition>00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (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://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" id="IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails">
	  <link:definition>00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (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://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" id="IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails">
	  <link:definition>00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (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://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" id="ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails">
	  <link:definition>00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (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://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" id="ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails">
	  <link:definition>00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="cpsh-20191228_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="cpsh-20191228_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="cpsh-20191228_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="cpsh-20191228_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/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <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" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="CPSH_ConcentrationRiskPercentage1B" name="ConcentrationRiskPercentage1B" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="CPSH_ConcentrationRiskPercentage1C" name="ConcentrationRiskPercentage1C" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" name="RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" name="RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" name="RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="CPSH_PercentTotalRevenuesGeographicalAreaAbstract" name="PercentTotalRevenuesGeographicalAreaAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>4
<FILENAME>cpsh-20191228_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
<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://alsic.com/role/Cover" xlink:href="cpsh-20191228.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheets" xlink:href="cpsh-20191228.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheetsParenthetical" xlink:href="cpsh-20191228.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfOperations" xlink:href="cpsh-20191228.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfCashFlows" xlink:href="cpsh-20191228.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ShareholdersEquity" xlink:href="cpsh-20191228.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/NatureOfBusiness" xlink:href="cpsh-20191228.xsd#NatureOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories" xlink:href="cpsh-20191228.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases" xlink:href="cpsh-20191228.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses" xlink:href="cpsh-20191228.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RevolvingLineOfCredit" xlink:href="cpsh-20191228.xsd#RevolvingLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes" xlink:href="cpsh-20191228.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RetirementSavingsPlan" xlink:href="cpsh-20191228.xsd#RetirementSavingsPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/InventoriesTables" xlink:href="cpsh-20191228.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/LeasesTables" xlink:href="cpsh-20191228.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpensesTables" xlink:href="cpsh-20191228.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxesTables" xlink:href="cpsh-20191228.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories-InventoriesDetails" xlink:href="cpsh-20191228.xsd#Inventories-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:href="cpsh-20191228.xsd#Leases-CapitalLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:href="cpsh-20191228.xsd#AccruedExpenses-AccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-DeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheets" xlink:title="00000002 - Statement - Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="2" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:to="loc_us-gaapMachineryAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNet" xlink:label="loc_us-gaapAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNet" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNet" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNet" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="loc_us-gaapCostOfGoodsAndServicesSold" />
      <link:calculationArc order="1" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/ShareholdersEquity" xlink:title="00000006 - Statement - Shareholders Equity" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/NatureOfBusiness" xlink:title="00000007 - Disclosure - (1) Nature of Business" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - (2) Summary of Significant Accounting Policies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories" xlink:title="00000009 - Disclosure - (3) Inventories" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Leases" xlink:title="00000010 - Disclosure - (4) Leases" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans" xlink:title="00000011 - Disclosure - (5) Share-Based Compensation Plans" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses" xlink:title="00000012 - Disclosure - (6) Accrued Expenses" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/RevolvingLineOfCredit" xlink:title="00000013 - Disclosure - (7) Revolving Line of Credit" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - (8) Income Taxes" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/RetirementSavingsPlan" xlink:title="00000015 - Disclosure - (9) Retirement Savings Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:title="00000016 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - (2) Summary of Significant Accounting Policies (Policies)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/InventoriesTables" xlink:title="00000018 - Disclosure - (3) Inventories (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/LeasesTables" xlink:title="00000019 - Disclosure - (4) Leases (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:title="00000020 - Disclosure - (5) Share-Based Compensation Plans (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpensesTables" xlink:title="00000021 - Disclosure - (6) Accrued Expenses (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxesTables" xlink:title="00000022 - Disclosure - (8) Income Taxes (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:title="00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories-InventoriesDetails" xlink:title="00000024 - Disclosure - (3) Inventories - Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryGross" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:title="00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:title="00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:title="00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:title="00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxExpenseBenefit" xlink:to="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:title="00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="loc_us-gaapDeferredTaxAssetsGross" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsGross" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapDeferredTaxAssetsNet" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="-1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:title="00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:title="00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="loc_us-gaapIncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:title="00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:title="00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>cpsh-20191228_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
<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://alsic.com/role/Cover" xlink:href="cpsh-20191228.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheets" xlink:href="cpsh-20191228.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheetsParenthetical" xlink:href="cpsh-20191228.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfOperations" xlink:href="cpsh-20191228.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfCashFlows" xlink:href="cpsh-20191228.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ShareholdersEquity" xlink:href="cpsh-20191228.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/NatureOfBusiness" xlink:href="cpsh-20191228.xsd#NatureOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories" xlink:href="cpsh-20191228.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases" xlink:href="cpsh-20191228.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses" xlink:href="cpsh-20191228.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RevolvingLineOfCredit" xlink:href="cpsh-20191228.xsd#RevolvingLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes" xlink:href="cpsh-20191228.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RetirementSavingsPlan" xlink:href="cpsh-20191228.xsd#RetirementSavingsPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/InventoriesTables" xlink:href="cpsh-20191228.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/LeasesTables" xlink:href="cpsh-20191228.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpensesTables" xlink:href="cpsh-20191228.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxesTables" xlink:href="cpsh-20191228.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories-InventoriesDetails" xlink:href="cpsh-20191228.xsd#Inventories-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:href="cpsh-20191228.xsd#Leases-CapitalLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:href="cpsh-20191228.xsd#AccruedExpenses-AccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-DeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" 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://alsic.com/role/Cover" xlink:title="00000001 - Document - Cover" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheets" xlink:title="00000002 - Statement - Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Statements of Operations" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Statements of Cash Flows" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/ShareholdersEquity" xlink:title="00000006 - Statement - Shareholders Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_us-gaapComprehensiveIncomeMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapComprehensiveIncomeMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue_70" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_70" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaapDeferredTaxExpenseFromStockOptionsExercised_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxExpenseFromStockOptionsExercised_70" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod_70" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock_70" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfUnits_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfUnits_70" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther_70" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_70" xlink:type="arc" order="10" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/NatureOfBusiness" xlink:title="00000007 - Disclosure - (1) Nature of Business" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - (2) Summary of Significant Accounting Policies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories" xlink:title="00000009 - Disclosure - (3) Inventories" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Leases" xlink:title="00000010 - Disclosure - (4) Leases" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans" xlink:title="00000011 - Disclosure - (5) Share-Based Compensation Plans" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses" xlink:title="00000012 - Disclosure - (6) Accrued Expenses" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/RevolvingLineOfCredit" xlink:title="00000013 - Disclosure - (7) Revolving Line of Credit" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - (8) Income Taxes" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/RetirementSavingsPlan" xlink:title="00000015 - Disclosure - (9) Retirement Savings Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:title="00000016 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - (2) Summary of Significant Accounting Policies (Policies)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/InventoriesTables" xlink:title="00000018 - Disclosure - (3) Inventories (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/LeasesTables" xlink:title="00000019 - Disclosure - (4) Leases (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:title="00000020 - Disclosure - (5) Share-Based Compensation Plans (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpensesTables" xlink:title="00000021 - Disclosure - (6) Accrued Expenses (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxesTables" xlink:title="00000022 - Disclosure - (8) Income Taxes (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:title="00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories-InventoriesDetails" xlink:title="00000024 - Disclosure - (3) Inventories - Inventories (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:title="00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:title="00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:title="00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:title="00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:title="00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:title="00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:title="00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:title="00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:title="00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>cpsh-20191228_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
<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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Additional Paid-In Capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="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 / Accumulated Deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="us-gaap_ComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeMember" xlink:to="us-gaap_ComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeMember_lbl" xml:lang="en-US">Comprehensive Income / Loss</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US">Cover [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-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="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="us-gaap_AccountsReceivableNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNet" xlink:to="us-gaap_AccountsReceivableNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNet_lbl" xml:lang="en-US">Accounts receivable-trade, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="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/2019/elts/us-gaap-2019-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 and equipment:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Production equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="us-gaap_FurnitureAndFixturesGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesGross" xlink:to="us-gaap_FurnitureAndFixturesGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesGross_lbl" xml:lang="en-US">Furniture and office equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="us-gaap_LeaseholdImprovementsGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsGross" xlink:to="us-gaap_LeaseholdImprovementsGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LeaseholdImprovementsGross_lbl" xml:lang="en-US">Leasehold improvements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US">Total cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US">Accumulated depreciation and amortization</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="us-gaap_ConstructionInProgressGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressGross" xlink:to="us-gaap_ConstructionInProgressGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConstructionInProgressGross_lbl" xml:lang="en-US">Construction in progress</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="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/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Net property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US">Right-of-use lease asset (note 4, leases)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Deferred taxes, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNet" xlink:label="us-gaap_AssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsNet_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="us-gaap_LinesOfCreditCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LinesOfCreditCurrent" xlink:to="us-gaap_LinesOfCreditCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LinesOfCreditCurrent_lbl" xml:lang="en-US">Borrowings against line of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="us-gaap_DeferredRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredRevenue" xlink:to="us-gaap_DeferredRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredRevenue_lbl" xml:lang="en-US">Deferred revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_lbl" xml:lang="en-US">Current portion lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations_lbl" xml:lang="en-US">Long term lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="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">Commitments &amp; Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="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&#8217; Equity:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="us-gaap_CommonStockValueOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValueOutstanding" xlink:to="us-gaap_CommonStockValueOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValueOutstanding_lbl" xml:lang="en-US">Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,427,492 and 13,425,992 shares; outstanding 13,207,436 and 13,205,936; at December 28, 2019 and December 29, 2018, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapital_lbl" xml:lang="en-US">Additional paid-in capital</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Accumulated deficit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Less cost of 220,056 common shares repurchased at December 28, 2019 and December 29, 2018</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="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/label" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="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/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US">Product sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="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 product sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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 expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="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/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Income (loss) from operations</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncome" xlink:label="us-gaap_OtherIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncome" xlink:to="us-gaap_OtherIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncome_lbl" xml:lang="en-US">Other income (expense)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Income (loss) before income tax</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Income tax provision (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="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/label" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Net income (loss) per basic common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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 number of basic common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Net income (loss) per diluted common share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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 number of diluted common shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US">Net income (loss)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income (loss) to cash provided (used) by operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Share-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_lbl" xml:lang="en-US">Deferred taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US">Gain on sale of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_lbl" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="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">Accounts receivable &#8211; trade</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US">Accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided (used) by operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:to="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_lbl" xml:lang="en-US">Purchases of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_lbl" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="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">Net cash used by investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:label="us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:to="us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromLinesOfCredit_lbl" xml:lang="en-US">Net borrowings on lines of credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="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/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash provided by financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Net increase (decrease) in cash and cash equivalents</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 year</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 year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental cash flow information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US">Income taxes paid (refunded), net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="us-gaap_InterestPaidNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestPaidNet" xlink:to="us-gaap_InterestPaidNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestPaidNet_lbl" xml:lang="en-US">Interest paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="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/2019/elts/us-gaap-2019-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:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock</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, stockholders equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesIssued_2_lbl" xml:lang="en-US">Beginning balance, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="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/periodStartLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Beginning balance, par value of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="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/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Share-based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="us-gaap_DeferredTaxExpenseFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:to="us-gaap_DeferredTaxExpenseFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxExpenseFromStockOptionsExercised_lbl" xml:lang="en-US">Tax benefit from exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Repurchase of common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="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/2003/role/label" xlink:label="us-gaap_ProceedsFromIssuanceOfCommonStock_lbl" xml:lang="en-US">Issuance of common stock pursuant to exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:to="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits_lbl" xml:lang="en-US">Issuance of common stock pursuant to exercise of stock options, number of shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueOther" xlink:to="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueOther_lbl" xml:lang="en-US">Issuance of common stock pursuant to exercise of stock options, par value</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/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income(loss)</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, stockholders equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesIssued_3_lbl" xml:lang="en-US">Ending Ending balance, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockValue_2_lbl" xml:lang="en-US">Ending balance, par value shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US">(1) Nature of Business</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2) Summary of Significant Accounting Policies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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">(3) Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_2_lbl" xml:lang="en-US">(4) Leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_lbl" xml:lang="en-US">(5) Share-Based Compensation Plans</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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">(6) Accrued Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="us-gaap_DebtDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US">(7) Revolving Line of Credit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="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/2019/elts/us-gaap-2019-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">(8) Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:to="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock_lbl" xml:lang="en-US">(9) Retirement Savings Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(10) Concentrations of Credit Risk, Significant Customers and Geographic Information</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="us-gaap_ReceivablesPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesPolicyTextBlock" xlink:to="us-gaap_ReceivablesPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesPolicyTextBlock_lbl" xml:lang="en-US">(2)(b) Accounts Receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="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/label" xlink:label="us-gaap_InventoryPolicyTextBlock_lbl" xml:lang="en-US">(2)(c) Inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(d) Property and Equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_lbl" xml:lang="en-US">(2)(e) Impairment of Long-Lived Assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(f) Revenue Recognition</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(g) Income Taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="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">(2)(h) Net Income (Loss) Per Common Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(i) Reclassification</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(j) Recent Accounting Pronouncements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(k) Use of Estimates in the Preparation of Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="us-gaap_FiscalPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiscalPeriod" xlink:to="us-gaap_FiscalPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiscalPeriod_lbl" xml:lang="en-US">(2)(l) Fiscal Year-End</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">(2)(m) Share-Based Payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingPolicyPolicyTextBlock_lbl" xml:lang="en-US">(2)(n) Segment Reporting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Capital Lease Liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Schedule of Share-Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Annualized Weighted Average values of the significant assumptions used</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/label" xlink:label="us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_lbl" xml:lang="en-US">Accrued Expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Components of income tax expense (benefit)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:to="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SummaryOfIncomeTaxContingenciesTextBlock_lbl" xml:lang="en-US">Summary of the change in the deferred tax asset</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Applying the U.S. federal statutory income tax tax rate of 21 percent</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:to="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock_lbl" xml:lang="en-US">Significant Customer</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_lbl" xml:lang="en-US">Revenue derived from following countries</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work in process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="us-gaap_InventoryFinishedGoods" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoods" xlink:to="us-gaap_InventoryFinishedGoods_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryFinishedGoods_lbl" xml:lang="en-US">Finished goods</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="us-gaap_InventoryGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryGross" xlink:to="us-gaap_InventoryGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryGross_lbl" xml:lang="en-US">Gross Inventory</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="us-gaap_InventoryValuationReserves" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_InventoryValuationReserves_lbl" xml:lang="en-US">Reserve for obsolescence</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Total</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_2_lbl" xml:lang="en-US">Maturity of capitalized lease liabilities (Dollars in Thousands)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_lbl" xml:lang="en-US">2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_lbl" xml:lang="en-US">2021</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_lbl" xml:lang="en-US">Total undiscounted operating lease payments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_lbl" xml:lang="en-US">Less: Imputed interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="us-gaap_OperatingLeaseLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiability_lbl" xml:lang="en-US">Present value of operating lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock_3_lbl" xml:lang="en-US">Balance Sheet Classification</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US">Current lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US">Long-term lease liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiability" xlink:to="us-gaap_OperatingLeaseLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingLeaseLiability_2_lbl" xml:lang="en-US">Total operating lease liability</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_lbl" xml:lang="en-US">Weighted-average remaining lease term for capitalized operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_lbl" xml:lang="en-US">Weighted-average discount rate for capitalized operating leases</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US">Forfeited</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_lbl" xml:lang="en-US">Expired</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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Options exercisable at year-end</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Aggregate Intrinsic Value Outstanding at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Aggregate Intrinsic Value Outstanding Exercisable at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Weighted remaining contractual life outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Weighted remaining contractual life outstanding exercisable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_lbl" xml:lang="en-US">Risk-free interest</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected life in years</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Expected dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value of grants</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="us-gaap_AccruedProfessionalFeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedProfessionalFeesCurrent" xlink:to="us-gaap_AccruedProfessionalFeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedProfessionalFeesCurrent_lbl" xml:lang="en-US">Accrued legal and accounting</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Accrued payroll and related costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:to="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesAndOtherLiabilities_lbl" xml:lang="en-US">Accrued other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Current</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentFederalTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/totalLabel" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Current income tax provision (benefit):</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_lbl" xml:lang="en-US">Deferred:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Federal</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">State</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax provision (benefit), net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="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/2003/role/totalLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComponentsOfDeferredTaxAssetsAbstract_lbl" xml:lang="en-US">Deferred Tax Assets:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Net operating loss carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_lbl" xml:lang="en-US">Stock compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Credit carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpense_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:to="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsGross_lbl" xml:lang="en-US">Gross deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsNet" xlink:to="us-gaap_DeferredTaxAssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DeferredTaxAssetsNet_2_lbl" xml:lang="en-US">Net deferred tax assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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">Balance at beginning of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Deferred tax benefit (provision)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/verboseLabel" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_lbl" xml:lang="en-US">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_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">Balance at end of year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Tax at statutory rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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 tax, net of federal benefit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:to="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes_lbl" xml:lang="en-US">Net operating loss and credit carryforwards</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_lbl" xml:lang="en-US">Valuation allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/totalLabel" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US">Total</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_PercentTotalRevenuesGeographicalAreaAbstract" xlink:label="CPSH_PercentTotalRevenuesGeographicalAreaAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_PercentTotalRevenuesGeographicalAreaAbstract" xlink:to="CPSH_PercentTotalRevenuesGeographicalAreaAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_PercentTotalRevenuesGeographicalAreaAbstract_lbl" xml:lang="en-US">Significant Customer Percent of Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="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">A</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_ConcentrationRiskPercentage1B" xlink:label="CPSH_ConcentrationRiskPercentage1B" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_ConcentrationRiskPercentage1B" xlink:to="CPSH_ConcentrationRiskPercentage1B_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_ConcentrationRiskPercentage1B_lbl" xml:lang="en-US">B</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_ConcentrationRiskPercentage1C" xlink:label="CPSH_ConcentrationRiskPercentage1C" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_ConcentrationRiskPercentage1C" xlink:to="CPSH_ConcentrationRiskPercentage1C_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_ConcentrationRiskPercentage1C_lbl" xml:lang="en-US">C</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="us-gaap_RevenueRecognitionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueRecognitionAbstract" xlink:to="us-gaap_RevenueRecognitionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueRecognitionAbstract_lbl" xml:lang="en-US">Percent of Total Revenues Country</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" xlink:to="CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate_lbl" xml:lang="en-US">United States of America</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" xlink:to="CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate_lbl" xml:lang="en-US">Germany</link:label>
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" xlink:to="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate_lbl" xml:lang="en-US">Other</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_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</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/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsNet" xlink:to="us-gaap_AssetsNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsNet_2_lbl" xml:lang="en-US">Net Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</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_ProfitLoss" xlink:to="us-gaap_ProfitLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_2_lbl" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDeferredIncomeTaxes_2_lbl" xml:lang="en-US">Increase (Decrease) in Deferred Income Taxes</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</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_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_2_lbl" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:to="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Property, Plant and Equipment, Gross, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_3_lbl" xml:lang="en-US">Common Stock, Value, Issued</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_InventoryGross" xlink:to="us-gaap_InventoryGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryGross_2_lbl" xml:lang="en-US">Inventory, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryValuationReserves" xlink:to="us-gaap_InventoryValuationReserves_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryValuationReserves_2_lbl" xml:lang="en-US">Inventory Valuation Reserves</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_2_lbl" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</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_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_2_lbl" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CurrentIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred State and Local Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:to="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit_2_lbl" xml:lang="en-US">Deferred Federal, State and Local, Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_2_lbl" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsGross" xlink:to="us-gaap_DeferredTaxAssetsGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxAssetsGross_2_lbl" xml:lang="en-US">Deferred Tax Assets, Gross</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_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_2_lbl" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationOtherReconcilingItems_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_2_lbl" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" xlink:to="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate_2_lbl" xml:lang="en-US">RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>cpsh-20191228_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: k10201910kk.xfr; Date: 2020%2D03%2D13T19:34:42Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80000001 -->
<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://alsic.com/role/Cover" xlink:href="cpsh-20191228.xsd#Cover" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheets" xlink:href="cpsh-20191228.xsd#BalanceSheets" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/BalanceSheetsParenthetical" xlink:href="cpsh-20191228.xsd#BalanceSheetsParenthetical" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfOperations" xlink:href="cpsh-20191228.xsd#StatementsOfOperations" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/StatementsOfCashFlows" xlink:href="cpsh-20191228.xsd#StatementsOfCashFlows" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ShareholdersEquity" xlink:href="cpsh-20191228.xsd#ShareholdersEquity" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/NatureOfBusiness" xlink:href="cpsh-20191228.xsd#NatureOfBusiness" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories" xlink:href="cpsh-20191228.xsd#Inventories" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases" xlink:href="cpsh-20191228.xsd#Leases" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses" xlink:href="cpsh-20191228.xsd#AccruedExpenses" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RevolvingLineOfCredit" xlink:href="cpsh-20191228.xsd#RevolvingLineOfCredit" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes" xlink:href="cpsh-20191228.xsd#IncomeTaxes" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/RetirementSavingsPlan" xlink:href="cpsh-20191228.xsd#RetirementSavingsPlan" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:href="cpsh-20191228.xsd#SummaryOfSignificantAccountingPoliciesPolicies" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/InventoriesTables" xlink:href="cpsh-20191228.xsd#InventoriesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/LeasesTables" xlink:href="cpsh-20191228.xsd#LeasesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlansTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpensesTables" xlink:href="cpsh-20191228.xsd#AccruedExpensesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxesTables" xlink:href="cpsh-20191228.xsd#IncomeTaxesTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Inventories-InventoriesDetails" xlink:href="cpsh-20191228.xsd#Inventories-InventoriesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:href="cpsh-20191228.xsd#Leases-CapitalLeaseLiabilitiesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:href="cpsh-20191228.xsd#Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:href="cpsh-20191228.xsd#AccruedExpenses-AccruedExpensesDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-DeferredTaxAssetsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:href="cpsh-20191228.xsd#IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:href="cpsh-20191228.xsd#ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheets" xlink:title="00000002 - Statement - Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNet" xlink:label="loc_us-gaapAccountsReceivableNet" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapAccountsReceivableNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsCurrentAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="loc_us-gaapPropertyPlantAndEquipmentAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentGross" xlink:label="loc_us-gaapMachineryAndEquipmentGross" />
      <link:presentationArc order="90" 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="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FurnitureAndFixturesGross" xlink:label="loc_us-gaapFurnitureAndFixturesGross" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapFurnitureAndFixturesGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeaseholdImprovementsGross" xlink:label="loc_us-gaapLeaseholdImprovementsGross" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapLeaseholdImprovementsGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGross" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapAccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConstructionInProgressGross" xlink:label="loc_us-gaapConstructionInProgressGross" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPropertyPlantAndEquipmentAbstract" xlink:to="loc_us-gaapConstructionInProgressGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="loc_us-gaapOperatingLeaseRightOfUseAsset" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapOperatingLeaseRightOfUseAsset" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="loc_us-gaapDeferredTaxAssetsNet" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNet" xlink:label="loc_us-gaapAssetsNet" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="loc_us-gaapLiabilitiesCurrentAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LinesOfCreditCurrent" xlink:label="loc_us-gaapLinesOfCreditCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLinesOfCreditCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccruedLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="loc_us-gaapDeferredRevenue" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapDeferredRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapLongTermDebtAndCapitalLeaseObligations" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="loc_us-gaapStockholdersEquityAbstract" />
      <link:presentationArc order="350" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValueOutstanding" xlink:label="loc_us-gaapCommonStockValueOutstanding" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValueOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="loc_us-gaapAdditionalPaidInCapital" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapital" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="380" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/BalanceSheetsParenthetical" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfOperations" xlink:title="00000004 - Statement - Statements of Operations">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="30" 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/2019/elts/us-gaap-2019-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-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncome" xlink:label="loc_us-gaapOtherIncome" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherIncome" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/StatementsOfCashFlows" xlink:title="00000005 - Statement - Statements of Cash Flows">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProfitLoss" xlink:label="loc_us-gaapProfitLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProfitLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="loc_us-gaapDepreciationDepletionAndAmortization" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciationDepletionAndAmortization" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDeferredIncomeTaxes" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnSaleOfPropertyPlantEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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/2019/elts/us-gaap-2019-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-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidExpense" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenue" xlink:label="loc_us-gaapIncreaseDecreaseInDeferredRevenue" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:label="loc_us-gaapAdditionalCashFlowElementsInvestingActivitiesAbstract" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:label="loc_us-gaapPropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentGrossPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsInvestingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsInvestingActivitiesAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:label="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="loc_us-gaapProceedsFromLinesOfCredit" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:to="loc_us-gaapProceedsFromLinesOfCredit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdditionalCashFlowElementsFinancingActivitiesAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="loc_us-gaapIncomeTaxesPaidNet" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaidNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestPaidNet" xlink:label="loc_us-gaapInterestPaidNet" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapInterestPaidNet" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/ShareholdersEquity" xlink:title="00000006 - Statement - Shareholders Equity">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-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="60" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="30" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeMember" xlink:label="loc_us-gaapComprehensiveIncomeMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxExpenseFromStockOptionsExercised" xlink:label="loc_us-gaapDeferredTaxExpenseFromStockOptionsExercised" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDeferredTaxExpenseFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfCommonStock" xlink:label="loc_us-gaapProceedsFromIssuanceOfCommonStock" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapProceedsFromIssuanceOfCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfUnits" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesConversionOfUnits" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueOther" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueOther" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="100" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="110" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued_2" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesIssued_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/NatureOfBusiness" xlink:title="00000007 - Disclosure - (1) Nature of Business">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapBusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPolicies" xlink:title="00000008 - Disclosure - (2) Summary of Significant Accounting Policies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSignificantAccountingPoliciesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories" xlink:title="00000009 - Disclosure - (3) Inventories">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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://alsic.com/role/Leases" xlink:title="00000010 - Disclosure - (4) Leases">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans" xlink:title="00000011 - Disclosure - (5) Share-Based Compensation Plans">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses" xlink:title="00000012 - Disclosure - (6) Accrued Expenses">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/RevolvingLineOfCredit" xlink:title="00000013 - Disclosure - (7) Revolving Line of Credit">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureAbstract" xlink:label="loc_us-gaapDebtDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="loc_us-gaapDebtDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDebtDisclosureAbstract" xlink:to="loc_us-gaapDebtDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes" xlink:title="00000014 - Disclosure - (8) Income Taxes">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="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://alsic.com/role/RetirementSavingsPlan" xlink:title="00000015 - Disclosure - (9) Retirement Savings Plan">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:label="loc_us-gaapCompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapCompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation" xlink:title="00000016 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk" xlink:label="loc_us-gaapConcentrationRiskCreditRisk" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskCreditRisk" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies" xlink:title="00000017 - Disclosure - (2) Summary of Significant Accounting Policies (Policies)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="loc_us-gaapCashAndCashEquivalentsPolicyTextBlock" />
      <link:presentationArc order="0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="loc_us-gaapReceivablesPolicyTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapReceivablesPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="loc_us-gaapInventoryPolicyTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapInventoryPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="loc_us-gaapPropertyPlantAndEquipmentTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="loc_us-gaapRevenueRecognitionPolicyTextBlock" />
      <link:presentationArc order="50" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="loc_us-gaapIncomeTaxPolicyTextBlock" />
      <link:presentationArc order="60" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="loc_us-gaapEarningsPerSharePolicyTextBlock" />
      <link:presentationArc order="70" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Reclassifications" xlink:label="loc_us-gaapReclassifications" />
      <link:presentationArc order="80" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UseOfEstimates" xlink:label="loc_us-gaapUseOfEstimates" />
      <link:presentationArc order="100" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiscalPeriod" xlink:label="loc_us-gaapFiscalPeriod" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapFiscalPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:label="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapSegmentReportingPolicyPolicyTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/InventoriesTables" xlink:title="00000018 - Disclosure - (3) Inventories (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="loc_us-gaapScheduleOfInventoryCurrentTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" 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://alsic.com/role/LeasesTables" xlink:title="00000019 - Disclosure - (4) Leases (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlansTables" xlink:title="00000020 - Disclosure - (5) Share-Based Compensation Plans (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpensesTables" xlink:title="00000021 - Disclosure - (6) Accrued Expenses (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxesTables" xlink:title="00000022 - Disclosure - (8) Income Taxes (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:label="loc_us-gaapScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" />
      <link:presentationArc order="0" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="loc_us-gaapScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" />
      <link:presentationArc order="10" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SummaryOfIncomeTaxContingenciesTextBlock" xlink:label="loc_us-gaapSummaryOfIncomeTaxContingenciesTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapSummaryOfIncomeTaxContingenciesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables" xlink:title="00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:label="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Inventories-InventoriesDetails" xlink:title="00000024 - Disclosure - (3) Inventories - Inventories (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="loc_us-gaapInventoryDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="loc_us-gaapInventoryFinishedGoods" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryFinishedGoods" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="loc_us-gaapInventoryGross" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="loc_us-gaapInventoryValuationReserves" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryValuationReserves" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryDisclosureAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails" xlink:title="00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:label="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapLesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeasesOfLesseeDisclosureTextBlock_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityCurrent" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="loc_us-gaapOperatingLeaseLiabilityNoncurrent" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiabilityNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="loc_us-gaapOperatingLeaseLiability_2" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseLiability_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:label="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapOperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails" xlink:title="00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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-gaapCompensationAndRetirementDisclosureAbstract" 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/2019/elts/us-gaap-2019-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-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails" xlink:title="00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="loc_us-gaapCompensationAndRetirementDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCompensationAndRetirementDisclosureAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails" xlink:title="00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="loc_us-gaapPayablesAndAccrualsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent" xlink:label="loc_us-gaapAccruedProfessionalFeesCurrent" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedProfessionalFeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesAndOtherLiabilities" xlink:label="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesAndOtherLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPayablesAndAccrualsAbstract" xlink:to="loc_us-gaapAccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails" xlink:title="00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentFederalTaxExpenseBenefit" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentFederalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapCurrentIncomeTaxExpenseBenefit" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapCurrentIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapDeferredFederalStateAndLocalTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails" xlink:title="00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:label="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="loc_us-gaapDeferredTaxAssetsInventory" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsInventory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpense" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther" xlink:label="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsTaxDeferredExpenseOther" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsValuationAllowance" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-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-gaapComponentsOfDeferredTaxAssetsAbstract" xlink:to="loc_us-gaapDeferredTaxAssetsNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails" xlink:title="00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" 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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="loc_us-gaapUnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapUnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:label="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_UnrecognizedTaxBenefits" xlink:label="loc_us-gaapUnrecognizedTaxBenefits_2" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" 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://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails" xlink:title="00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="loc_us-gaapIncomeTaxDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapEffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_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/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes" xlink:label="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationPriorYearIncomeTaxes" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:label="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:label="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeTaxDisclosureAbstract" xlink:to="loc_us-gaapIncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails" xlink:title="00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_PercentTotalRevenuesGeographicalAreaAbstract" xlink:label="loc_CPSHPercentTotalRevenuesGeographicalAreaAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_CPSHPercentTotalRevenuesGeographicalAreaAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="loc_us-gaapConcentrationRiskPercentage1" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapConcentrationRiskPercentage1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_ConcentrationRiskPercentage1B" xlink:label="loc_CPSHConcentrationRiskPercentage1B" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_CPSHConcentrationRiskPercentage1B" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_ConcentrationRiskPercentage1C" xlink:label="loc_CPSHConcentrationRiskPercentage1C" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_CPSHConcentrationRiskPercentage1C" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails" xlink:title="00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="loc_us-gaapAccountingPoliciesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionAbstract" xlink:label="loc_us-gaapRevenueRecognitionAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccountingPoliciesAbstract" xlink:to="loc_us-gaapRevenueRecognitionAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" xlink:label="loc_CPSHRevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueRecognitionAbstract" xlink:to="loc_CPSHRevenueFromExternalCustomersByGeographicAreasUnitedStatesRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate" xlink:label="loc_CPSHRevenueFromExternalCustomersByGeographicAreasForeignCountryRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueRecognitionAbstract" xlink:to="loc_CPSHRevenueFromExternalCustomersByGeographicAreasForeignCountryRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="cpsh-20191228.xsd#CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" xlink:label="loc_CPSHRevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueRecognitionAbstract" xlink:to="loc_CPSHRevenueFromExternalCustomersByGeographicAreasOtherCountriesRate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23
<SEQUENCE>8
<FILENAME>ex23103132020.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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



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

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

<P STYLE="text-align: right">Exhibit 23.1</P>

<P STYLE="text-align: right; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: right; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: center">Consent of Independent Registered Public Accounting Firm</P>

<P STYLE="text-align: center; text-indent: 0.5in">&nbsp;</P>

<P>We consent to the incorporation by reference in CPS Technologies Corporation`s Registration Statement Nos. 333-163553 and 333-129620
on Forms S-8 of our report dated March 13, 2020, relating to our audits of the financial statements of CPS Technologies Corporation
which appears in this Annual Report on Form 10-K for the year ended December 28, 2019.</P>

<P STYLE="text-indent: 0.5in">&nbsp;</P>

<P>/s/ Wolf &amp; Company, P.C.</P>

<P>Boston, Massachusetts<BR>
March 13, 2020</P>

<P STYLE="margin: 0; text-indent: 0.5in">&nbsp;</P>



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



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

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

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

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

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>

<P>EXHIBIT 31.1</P>

<P STYLE="text-align: center">Certification Pursuant to Exchange Act<BR>
Rule 13a-14(a), as Adopted Pursuant to Section 302 of the<BR>
Sarbanes-Oxley Act of 2002</P>

<P>I, Grant C. Bennett, President and Treasurer, certify that:</P>

<P>1.&#9;I have reviewed this annual report on Form 10K of CPS Technologies Corporation;</P>

<P>2.&#9;Based on my knowledge, this annual report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this annual report;</P>

<P>3.&#9;Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly
present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this annual report.</P>

<P>4.&#9;The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls
and procedures (as defined in Exchange Act Rules 13a-15e and 15d-15e) for the registrant and have:</P>

<P>a.&#9;designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made
known to us by others within those entities, particularly during the period in which this annual report is being prepared;</P>

<P>b.&#9;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation
of financial statements for external purposes in accordance with generally accepted accounting principles;</P>

<P>c.&#9;evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this annual report
our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report
based on such evaluation; and</P>

<P>d.&#9;disclosed in this report any change in the registrant`s internal control over financial reporting that occurred during
the registrant`s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant`s
internal control over financial reporting.</P>

<P>5.&#9; The registrant`s other certifying officers and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant`s auditors and the audit committee of registrant`s board of directors (or persons performing
the equivalent functions): (a) all significant deficiencies and material weaknesses in the design or operation of internal control
over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize
and report financial information and (b) any fraud, whether or not material, that involves management or other employees who have
a significant role in the registrant`s internal controls over financial reporting.</P>

<TABLE CELLSPACING="0" BORDER="0" CELLPADDING="7" DIR="LTR" STYLE="width: 636px">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 41%; font-size: 10pt; text-align: center">&nbsp;Dated: March 13, 2020</TD>
    <TD STYLE="width: 59%; font-size: 10pt">/s/ Grant C. Bennett<BR> Grant C. Bennett<BR> President and Treasurer<BR></TD></TR>
</TABLE>
<P STYLE="text-indent: 0.5in; margin: 0">&nbsp;</P>

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>



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

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

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

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

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>

<P>EXHIBIT 31.2</P>

<P STYLE="text-align: center">Certification Pursuant to Exchange Act<BR>
Rule 13a-14(a), as Adopted Pursuant to Section 302 of the<BR>
Sarbanes-Oxley Act of 2002</P>

<P>I, Charles K. Griffith Jr., Chief Financial Officer, certify that:</P>

<P>1.&#9;I have reviewed this annual report on Form 10K of CPS Technologies Corporation;</P>

<P>2.&#9;Based on my knowledge, this annual report does not contain any untrue statement of a material fact or omit to state a
material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading
with respect to the period covered by this annual report;</P>

<P>3.&#9;Based on my knowledge, the financial statements, and other financial information included in this annual report, fairly
present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for,
the periods presented in this annual report.</P>

<P>4.&#9;The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls
and procedures (as defined in Exchange Act Rules 13a-15e and 15d-15e) for the registrant and have:</P>

<P>a.&#9;designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under
our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made
known to us by others within those entities, particularly during the period in which this annual report is being prepared;</P>

<P>b.&#9;Designed such internal control over financial reporting, or caused such internal control over financial reporting to be
designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation
of financial statements for external purposes in accordance with generally accepted accounting principles;</P>

<P>c.&#9;evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this annual report
our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this report
based on such evaluation; and</P>

<P>d.&#9;disclosed in this report any change in the registrant`s internal control over financial reporting that occurred during
the registrant`s fourth fiscal quarter that has materially affected, or is reasonably likely to materially affect, the registrant`s
internal control over financial reporting.</P>

<P>5.&#9; The registrant`s other certifying officers and I have disclosed, based on our most recent evaluation of internal control
over financial reporting, to the registrant`s auditors and the audit committee of registrant`s board of directors (or persons performing
the equivalent functions): (a) all significant deficiencies and material weaknesses in the design or operation of internal control
over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize
and report financial information and (b) any fraud, whether or not material, that involves management or other employees who have
a significant role in the registrant`s internal controls over financial reporting.</P>

<TABLE CELLSPACING="0" BORDER="0" CELLPADDING="7" DIR="LTR" STYLE="width: 636px">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 41%; font-size: 10pt; text-align: center">&nbsp;Dated: March 13, 2020</TD>
    <TD STYLE="width: 59%; font-size: 10pt">/s/ Charles K. Griffith Jr.<BR> Charles K. Griffith Jr.<BR> Chief
    Financial Officer<BR></TD></TR>
</TABLE>
<P STYLE="text-indent: 0.5in; margin: 0">&nbsp;</P>

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>



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

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

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

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

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>

<P>EXHIBIT 32</P>

<P STYLE="text-align: center; text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-align: center">Certification Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant<BR>
to Section 906 of the Sarbanes-Oxley Act of 2002</P>

<P><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">In connection with the annual report on Form 10K
of CPS Technologies Corporation (the "Company") for the period ended December 28, 2019, as filed with the Securities and Exchange
Commission on the date hereof (the "Report"), each of the undersigned officers of the Company, hereby certifies, pursuant to 18
U.S.C. Section 1350, that:</FONT></P>

<OL>

<LI><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the Report fully complies with the requirements
of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</FONT></LI>

<LI><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">the information contained in the Report fairly presents,
in all material respects, the financial condition and results of operations of the Company.</FONT></LI>

</OL>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif"><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dated:
March 13, 2020</FONT></P>

<P><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Grant C. Bennett<BR>
Grant C. Bennett<BR>
Chief Executive Officer and Treasurer<BR></FONT></P>

<P><FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">/s/ Charles K. Griffith Jr.<BR>
Charles K Griffith Jr.<BR>
Chief Financial Officer</FONT><BR></P>

<P STYLE="text-indent: 0.5in">&nbsp;</P>

<P STYLE="text-indent: 0.5in; margin: 0">&nbsp;</P>

<P STYLE="margin: 0; text-indent: 0in">&nbsp;</P>



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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835855712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(7) Revolving Line of Credit<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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_DebtDisclosureTextBlock', window );">(7) Revolving Line of Credit</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(7) Revolving
Line of Credit</u></font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">In
September 2019, the Company entered into revolving line of credit (&#8220;LOC&#8221;) with Massachusetts Business Development
Corporation(&#8220;BDC&#8221;) in the amount of $2.5 million. This agreement replaces the $1.25 million line of credit with Santander
Bank. The agreement includes a demand note allowing the Lender to call the loan at any time. The Company may terminate the agreement
without a termination fee after 3 years. The LOC is secured by the accounts receivable and other assets of the Company and has
an interest rate of LIBOR plus 650 basis points. The LOC was initially limited to a maximum of $2.0 million and included a requirement
that the total loss for 2019 be $640 thousand or better before the company will be able to access the full $2.5 million. At December
28, 2019 the Company had $1.25 million of borrowings under this LOC and its borrowing base at the time would have permitted an
additional $750 thousand to have been borrowed</font><font style="font-size: 10pt">&#160;<font style="font-family: Arial, Helvetica, Sans-Serif">.
Total Interest Expense for 2019 was $44 thousand.</font></font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin: 0"></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6758000944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(2) 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. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(a) Cash and Cash Equivalents</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company considers all highly liquid investments
with a maturity of three months or less at the date of purchase to be cash equivalents.</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_ReceivablesPolicyTextBlock', window );">(2)(b) Accounts Receivable</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(b) Accounts Receivable</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reports its accounts receivable
at the invoiced amount less an allowance for doubtful accounts. The Company&#8217;s management provides appropriate provisions
for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends,
economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information
becomes available that may affect the allowance.</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_InventoryPolicyTextBlock', window );">(2)(c) Inventories</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(c) Inventories</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inventories are stated at the lower of cost,
as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based
on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&#8217;s
general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve
month period and there are no pending customer orders.</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_PropertyPlantAndEquipmentTextBlock', window );">(2)(d) Property and Equipment</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(d) Property and Equipment</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Property and equipment are stated at cost.
Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production
equipment and three to five years for furniture and office equipment. Leasehold improvements are depreciated over the shorter of
the lease term or their useful life. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost
and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition
of property and equipment are included in the results of operations in the period in which they occur.</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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">(2)(e) Impairment of Long-Lived Assets</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(e) Impairment of Long-Lived Assets</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reviews long-lived assets for impairment
whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability
is assessed based on estimated undiscounted future cash flows. As of December 28, 2019 and December 29, 2018, the Company believes
that there has been no impairment of its long-lived assets.</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_RevenueRecognitionPolicyTextBlock', window );">(2)(f) Revenue Recognition</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><u>(2)(f) Revenue Recognition </u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company adopted Accounting Standards Codification
(ASC) 606, &#8220;Revenue from Contracts with Customers&#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have
a material impact on the Company&#8217;s financial statements and no cumulative adjustment was required.</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Identifying the Contract with the
Customer</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company identifies contracts with customers
as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term
Master Sales Agreements (&#8220;MSA&#8221;). These are umbrella agreements which typically define the terms and conditions under
which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be
transferred and the customer has no obligation to make payments.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company contract is only enforceable once
both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement
from the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In cases without an MSA, the customer submits
a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&#8217;s
acceptance of the purchase order constitutes an enforceable contract.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b><i>Identifying the Performance Obligations in the Contract</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">For each contract, the Company considers the
promise to transfer products, each of which are distinct, to be the identified performance obligations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Shipping and handling activities for which the
Company is responsible are not a separate promised service but instead are activities to fulfill the entity&#8217;s promise to
transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company provides an assurance-type warranty.
This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers
a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company
agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance
obligation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Determining the Transaction Price</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company determines the transaction price
as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods
to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices.
Product sales are recorded net of trade discounts and sales returns.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">If a contract includes a variable amount, such
as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration
to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the
transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty
is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes
in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">When credit is granted to customers, payment is typically due 30
to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Allocating the Transaction Price
to the Performance Obligations</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In virtually all cases the transaction price
is tied to a specific product in the contract obviating the need for any allocation.</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Recognizing Revenue When (or as)
the Performance Obligations are Satisfied</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company recognizes revenue at the point
in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has
shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company
ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of
the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28,
2019 there are no products on consignment.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company generally expenses sales commissions
when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general
and administrative expenses.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company does not disclose the value of unsatisfied
performance obligations for contracts with an original expected length of one year or less</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 );">(2)(g) Income Taxes</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Income Taxes</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company uses the liability method of accounting
for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences
of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using
the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established
to reduce net deferred tax assets to the amount expected to be realized.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s policy is to recognize
interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, the
Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions
at December 28, 2019 or December 29, 2018 which required accrual or disclosure.</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_EarningsPerSharePolicyTextBlock', window );">(2)(h) Net Income (Loss) Per Common Share</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) Net Income (Loss) Per Common Share</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Basic net income (loss) per common share is
calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted
net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common
shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted
stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is
incurred as they would be anti-dilutive.</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_Reclassifications', window );">(2)(i) Reclassification</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(i) Reclassification</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Certain amounts in prior year&#8217;s financial
statements have been reclassified to conform to the current year&#8217;s presentation.</p><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">(2)(j) Recent Accounting Pronouncements</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(j) Recent Accounting Pronouncements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In the normal course of business, management evaluates all the new
accounting pronouncements issued by the Financial Accounting Standard Board (&#8220;FASB&#8221;). Based upon this review, except
as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted,
to have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>New Accounting Pronouncements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><i>Pronouncements adopted in 2019</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company adopted Accounting Standards Codification (ASC) 842 for
leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method,
which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company
elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities
for leases with terms of 12 months or fewer.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">We have lease agreements with lease and non-lease components, which
are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components
as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether
any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases
and has not reassessed initial direct costs for any existing leases.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Adoption of the standard resulted in the recognition of operating
lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The
standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of
cash flows arising from leases are included in Note 4, Leases.</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 );">(2)(k) Use of Estimates in the Preparation of Financial Statements</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2)(k) Use of Estimates in the Preparation of Financial Statements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The preparation of financial statements in
conformity with accounting principles generally accepted in the United States of America 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 amounts of revenues and expenses recorded during the reporting period. Such estimates
are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the
Company&#8217;s financial statements. Actual results could differ from these estimates.</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_FiscalPeriod', window );">(2)(l) Fiscal Year-End</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(l) Fiscal Year-End</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s fiscal year end is the
last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2019 and 2018 each consisted of 52 weeks.</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_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">(2)(m) Share-Based Payments</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) Share-Based Payments</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company measures the cost of employee services
received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized
over the period during which an employee is required to provide services in exchange for the award, the requisite service period
(usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture
rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to
determine the fair value of stock options granted.</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_SegmentReportingPolicyPolicyTextBlock', window );">(2)(n) Segment Reporting</a></td>
<td class="text"><p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(n) Segment Reporting</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company views its operations and manages
its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to
assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and
packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment
with similar stringent and well-defined requirements. The Company&#8217;s customers, in turn, sell the components and subassemblies
which incorporate the products into many different end markets, however, these end markets are two to three levels removed from
the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does
not make operating decisions or assess financial performance by the end markets which ultimately use the products.</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_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiscalPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=d3e5291-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.3A-02(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355033-122828<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.3A-03(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116822174&amp;loc=d3e355100-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_FiscalPeriod</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Reclassifications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Reclassifications</td>
</tr>
<tr>
<td style="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. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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 award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-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>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757909760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized shares</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued shares</a></td>
<td class="nump">13,427,492<span></span>
</td>
<td class="nump">13,425,992<span></span>
</td>
</tr>
<tr class="ro">
<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">13,207,436<span></span>
</td>
<td class="nump">13,205,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ .01<span></span>
</td>
<td class="nump">$ .01<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835841696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(1) Nature of Business<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">(1) Nature of Business</a></td>
<td class="text"><p style="margin: 0">(1) Nature of Business</p>

<p style="margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">CPS Technologies Corporation (the &#8216;Company&#8217;
or &#8216;CPS&#8217;) provides advanced material solutions to the transportation, automotive, energy, computing/internet, telecommunications,
aerospace, defense and oil and gas end markets.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt">Our primary material solution is metal matrix composites.
We design, manufacture and sell custom metal matrix composite components which improve the performance and reliability of systems
in these end markets.</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_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_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6606766288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_RevenueRecognitionAbstract', window );"><strong>Percent of Total Revenues Country</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate', window );">United States of America</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">33.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate', window );">Germany</a></td>
<td class="nump">44.00%<span></span>
</td>
<td class="nump">53.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate', window );">Other</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_RevenueFromExternalCustomersByGeographicAreasForeignCountryRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_RevenueFromExternalCustomersByGeographicAreasOtherCountriesRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_RevenueFromExternalCustomersByGeographicAreasUnitedStatesRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6846644720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(8) Income Taxes - Deferred tax assets (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred 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_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">$ 884,508<span></span>
</td>
<td class="nump">$ 738,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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="nump">543,614<span></span>
</td>
<td class="nump">524,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_DeferredTaxAssetsTaxCreditCarryforwards', window );">Credit carryforwards</a></td>
<td class="nump">1,317,445<span></span>
</td>
<td class="nump">1,365,068<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">316,943<span></span>
</td>
<td class="nump">281,192<span></span>
</td>
</tr>
<tr class="ro">
<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">18,920<span></span>
</td>
<td class="nump">21,615<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpense', window );">Depreciation</a></td>
<td class="nump">237,449<span></span>
</td>
<td class="nump">215,936<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther', window );">Other</a></td>
<td class="nump">2,732<span></span>
</td>
<td class="nump">2,985<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_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">3,321,611<span></span>
</td>
<td class="nump">3,149,902<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">3,173,738<span></span>
</td>
<td class="nump">2,963,155<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_DeferredTaxAssetsNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 147,873<span></span>
</td>
<td class="nump">$ 186,747<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_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_DeferredTaxAssetsTaxDeferredExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredTaxAssetsTaxDeferredExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from provisions, reserves, allowances, and accruals, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=117330534&amp;loc=d3e28680-109314<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=117330534&amp;loc=d3e28680-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>18
<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>20
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835777184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Accrued Expenses</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">62,725</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">67,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Accrued payroll and related costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,641</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">234,426</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">313,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">815,166</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">975,315</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6838011200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Leases - Capital Lease Liabilities (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 28, 2019 </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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Maturity of capitalized lease liabilities (Dollars in Thousands)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2020</a></td>
<td class="nump">$ 152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2021</a></td>
<td class="nump">26<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_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted operating lease payments</a></td>
<td class="nump">178<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="num">(7)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of operating lease liability</a></td>
<td class="nump">$ 171<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Balance Sheet Classification</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Current lease liability</a></td>
<td class="nump">$ 148<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term lease liability</a></td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liability</a></td>
<td class="nump">$ 171<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term for capitalized operating leases</a></td>
<td class="text">14 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate for capitalized operating leases</a></td>
<td class="nump">6.50%<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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 discount rate for operating lease calculated at point in 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=77902758&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=118943654&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=77902758&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=84164451&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6845402144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Income Taxes - Components of income tax expense (benefit) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">$ (33,874)<span></span>
</td>
<td class="num">$ (67,956)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">456<span></span>
</td>
<td class="nump">456<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Current income tax provision (benefit):</a></td>
<td class="num">(33,418)<span></span>
</td>
<td class="num">(67,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="num">(6,387)<span></span>
</td>
<td class="nump">2,285,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">45,261<span></span>
</td>
<td class="nump">566,161<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit', window );">Deferred income tax provision (benefit), net</a></td>
<td class="nump">38,874<span></span>
</td>
<td class="nump">2,851,919<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_IncomeTaxExpenseBenefit', window );">Total</a></td>
<td class="nump">$ 5,456<span></span>
</td>
<td class="nump">$ 2,784,419<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state, local, and federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109238882&amp;loc=d3e38679-109324<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6752697888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(6) Accrued Expenses - Accrued Expenses (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_AccruedProfessionalFeesCurrent', window );">Accrued legal and accounting</a></td>
<td class="nump">$ 62,725<span></span>
</td>
<td class="nump">$ 67,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_AccruedSalariesCurrent', window );">Accrued payroll and related costs</a></td>
<td class="nump">518,015<span></span>
</td>
<td class="nump">594,641<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities', window );">Accrued other</a></td>
<td class="nump">234,426<span></span>
</td>
<td class="nump">313,674<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">$ 815,166<span></span>
</td>
<td class="nump">$ 975,315<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesAndOtherLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 nor invoiced, and 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_AccruedLiabilitiesAndOtherLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedProfessionalFeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6632074576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Share-Based Compensation Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Share-Based Compensation</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Weighted</td><td>&#160;</td>
    <td colspan="3">Weighted</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Average</td><td>&#160;</td>
    <td colspan="3">Remaining</td><td>&#160;</td>
    <td colspan="3">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Exercise</td><td>&#160;</td>
    <td colspan="3">Contractual</td><td>&#160;</td>
    <td colspan="3">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Price</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Life (years)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; padding-left: 1.5pt">beginning of year</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">1,753,605</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">199,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.44</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(127,000)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">Expired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(32,000)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.58</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Outstanding at end of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,794,105</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.72</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,120</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif"></font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif"></font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Options exercisable at year-end</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,471,905</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.74</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">10,550</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">=====</font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">========</font></td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Annualized Weighted Average values of the significant assumptions used</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Risk-free interest rate</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.48%</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.76%</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Expected life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">.79</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835612720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>(3) Inventories - Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryDisclosureAbstract', window );"><strong>Inventory Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">$ 778,409<span></span>
</td>
<td class="nump">$ 706,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work in process</a></td>
<td class="nump">1,898,916<span></span>
</td>
<td class="nump">2,248,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoods', window );">Finished goods</a></td>
<td class="nump">871,861<span></span>
</td>
<td class="nump">693,943<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_InventoryGross', window );">Gross Inventory</a></td>
<td class="nump">3,549,186<span></span>
</td>
<td class="nump">3,649,295<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryValuationReserves', window );">Reserve for obsolescence</a></td>
<td class="num">(449,362)<span></span>
</td>
<td class="num">(456,362)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 3,099,824<span></span>
</td>
<td class="nump">$ 3,192,933<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_InventoryFinishedGoods">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryFinishedGoods</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(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_InventoryGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryValuationReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 valuation reserve for inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 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><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryValuationReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835866320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(6) Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">(6) Accrued Expenses</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(6) Accrued
Expenses</u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Accrued expenses
at December 28, 2019 and December 29, 2018 consist of the following:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">62,725</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">67,000</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Accrued payroll and related costs</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">518,015</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">594,641</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">234,426</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">313,674</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">815,166</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">975,315</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a),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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6641661696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ConcentrationRiskCreditRisk', window );">(10) Concentrations of Credit Risk, Significant Customers and Geographic Information</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(10) Concentrations
of Credit Risk, Significant Customers and Geographic Information</u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Financial instruments
which subject the Company to concentrations of credit risk consist principally of cash, cash equivalents and trade accounts receivable.
The Company maintains such cash deposits in a high credit quality financial institution.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company
extends credit to customers who consist principally of microelectronics systems companies in the United States, Europe and Asia.
The Company generally does not require collateral or other security as a condition of sale rather relying on credit approval,
balance limitation and monitoring procedures to control credit risk of trade accounts receivable. Management conducts on-going
credit evaluations of its customers, and historically the Company has not experienced any significant credit-related losses with
respect to its trade accounts receivable.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Revenues from
significant customers as a percentage of total revenues in 2019 and 2018 were as follows:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Significant Customer</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; padding-left: 1.5pt">A</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">43</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">36</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">%</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">As of December 28, 2019, the Company
had trade accounts receivable due from these three customers that accounted for 85% of total trade accounts receivable as of that
date. No other customer balances constitute 10% or more of accounts receivable at December 28, 2019. To further mitigate the potential
for credit losses the Company has acquired a credit insurance policy covering most of our sales to non-US accounts. Management
believes that any credit risks have been properly provided for in the accompanying financial statements.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company&#8217;s
revenue was derived from the following countries in 2018 and 2017:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Country</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">33</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Many of the
Company&#8217;s customers based in the United States conduct design, purchasing and payable functions in the United States, but
manufacture overseas. Revenue generated from shipments made to customers&#8217; locations outside the United States accounted
for 75% and 67% of total revenue in 2019 and 2018, respectively.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">All of the Company&#8217;s
long-lived assets and operations are located in the United States.</font></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_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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108315417&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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6834828464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Income Taxes - Summary of the change in the deferred tax asset (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 186,747<span></span>
</td>
<td class="nump">$ 3,038,666<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Deferred tax benefit (provision)</a></td>
<td class="nump">171,456<span></span>
</td>
<td class="nump">111,236<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Valuation allowance</a></td>
<td class="num">(3,173,738)<span></span>
</td>
<td class="num">(2,963,155)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Balance at end of year</a></td>
<td class="nump">$ 147,873<span></span>
</td>
<td class="nump">$ 186,747<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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=SL37586934-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&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_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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_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://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&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>29
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6845522480">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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">$ 133,965<span></span>
</td>
<td class="nump">$ 628,804<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNet', window );">Accounts receivable-trade, net</a></td>
<td class="nump">4,086,945<span></span>
</td>
<td class="nump">3,053,091<span></span>
</td>
</tr>
<tr class="ro">
<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">3,099,824<span></span>
</td>
<td class="nump">3,192,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">147,786<span></span>
</td>
<td class="nump">156,338<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">7,468,520<span></span>
</td>
<td class="nump">7,031,166<span></span>
</td>
</tr>
<tr class="re">
<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 and equipment:</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_MachineryAndEquipmentGross', window );">Production equipment</a></td>
<td class="nump">9,649,169<span></span>
</td>
<td class="nump">9,550,043<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FurnitureAndFixturesGross', window );">Furniture and office equipment</a></td>
<td class="nump">508,423<span></span>
</td>
<td class="nump">519,779<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseholdImprovementsGross', window );">Leasehold improvements</a></td>
<td class="nump">934,195<span></span>
</td>
<td class="nump">891,817<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Total cost</a></td>
<td class="nump">11,091,787<span></span>
</td>
<td class="nump">10,961,639<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="num">(10,110,663)<span></span>
</td>
<td class="num">(9,722,767)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConstructionInProgressGross', window );">Construction in progress</a></td>
<td class="nump">255,754<span></span>
</td>
<td class="nump">34,314<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Net property and equipment</a></td>
<td class="nump">1,236,878<span></span>
</td>
<td class="nump">1,273,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use lease asset (note 4, leases)</a></td>
<td class="nump">171,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred taxes, net</a></td>
<td class="nump">147,873<span></span>
</td>
<td class="nump">186,747<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_AssetsNet', window );">Total assets</a></td>
<td class="nump">9,024,271<span></span>
</td>
<td class="nump">8,491,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_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_LinesOfCreditCurrent', window );">Borrowings against line of credit</a></td>
<td class="nump">1,249,588<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,436,417<span></span>
</td>
<td class="nump">1,680,263<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">815,166<span></span>
</td>
<td class="nump">975,315<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredRevenue', window );">Deferred revenue</a></td>
<td class="nump">21,110<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion lease liability</a></td>
<td class="nump">148,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">3,670,281<span></span>
</td>
<td class="nump">2,655,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long term lease liability</a></td>
<td class="nump">23,000<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">$ 3,693,281<span></span>
</td>
<td class="nump">2,655,578<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments &amp; Contingencies</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(4) Leases</u></font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
Company has two real estate leases&#8212;one expiring in February 2021 and one with a 12 month duration with options to extend
additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the
balance sheet in accordance with the accounting policy elected in Note 2.&#160; CPS also has a few other leases for equipment
which are minor in nature and are generally short-term in duration. None of these have been capitalized.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
lease expiring in 2021 (the &#8220;Norton facility lease&#8217;) is included as a right-of-use lease asset and corresponding lease
liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining
lease payments over the remaining lease term using the Company&#8217;s incremental borrowing rate at date of adoption. The Company&#8217;s
lease agreements do not contain any material residual value guarantees or material restrictive covenants.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
Norton facility lease comprises approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is
responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property
and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand through maturity.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&#8217;s capitalized
operating leases as of December 28, 2019</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Cash Flows</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">An initial right-of-use
asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December
30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019
and is included in operating cash flows.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Operating Lease Costs</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">Operating lease
cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Finance Leases</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">The company does
not have any finance leases.</font></p><span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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&#8217; 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_CommonStockValueOutstanding', window );">Common stock, $0.01 par value, authorized 20,000,000 shares; issued 13,427,492 and 13,425,992 shares; outstanding 13,207,436 and 13,205,936; at December 28, 2019 and December 29, 2018, respectively</a></td>
<td class="nump">$ 134,275<span></span>
</td>
<td class="nump">134,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">36,094,201<span></span>
</td>
<td class="nump">35,960,545<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(30,380,433)<span></span>
</td>
<td class="num">(29,742,231)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Less cost of 220,056 common shares repurchased at December 28, 2019 and December 29, 2018</a></td>
<td class="num">(517,053)<span></span>
</td>
<td class="num">(517,053)<span></span>
</td>
</tr>
<tr class="re">
<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&#8217; equity</a></td>
<td class="nump">5,365,990<span></span>
</td>
<td class="nump">5,835,521<span></span>
</td>
</tr>
<tr class="ro">
<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&#8217; equity</a></td>
<td class="nump">$ 9,024,271<span></span>
</td>
<td class="nump">$ 8,491,099<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=119400593&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6801-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 net assets (liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77885760&amp;loc=SL35686385-199418<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 205<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118262037&amp;loc=d3e9915-115836<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874367-224272<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6488278&amp;loc=d3e604008-122996<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637345&amp;loc=SL114874367-224272<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValueOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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_CommonStockValueOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ConstructionInProgressGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConstructionInProgressGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_DeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<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=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_FurnitureAndFixturesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FurnitureAndFixturesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116846819&amp;loc=d3e3927-108312<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseholdImprovementsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -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_LeaseholdImprovementsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LinesOfCreditCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LinesOfCreditCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6812-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(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_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6847406864">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Shareholders Equity - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-In Capital</div></th>
<th class="th"><div>Retained Earnings / Accumulated Deficit</div></th>
<th class="th"><div>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, stockholders equity at Dec. 31, 2016</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,751,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Beginning balance, shares at Dec. 31, 2016</a></td>
<td class="nump">13,423,492<span></span>
</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">13,423,492<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_CommonStockValue', window );">Beginning balance, par value of shares issued at Dec. 31, 2016</a></td>
<td class="nump">$ 134,235<span></span>
</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">$ 134,235<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 287,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income(loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,717,702<span></span>
</td>
<td class="num">$ (1,717,702)<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_CommonStockSharesIssued', window );">Ending Ending balance, shares at Dec. 30, 2017</a></td>
<td class="nump">13,423,492<span></span>
</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">13,423,492<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_CommonStockValue', window );">Ending balance, par value shares issued at Dec. 30, 2017</a></td>
<td class="nump">$ 134,235<span></span>
</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">$ 134,235<span></span>
</td>
</tr>
<tr class="ro">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Issuance of common stock pursuant to exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Issuance of common stock pursuant to exercise of stock options, number of shares issued</a></td>
<td class="nump">2,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of common stock pursuant to exercise of stock options, par value</a></td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,705,967<span></span>
</td>
<td class="num">(3,705,967)<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, stockholders equity at Dec. 29, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,835,521<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_CommonStockSharesIssued', window );">Ending Ending balance, shares at Dec. 29, 2018</a></td>
<td class="nump">134,260<span></span>
</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">13,425,992<span></span>
</td>
</tr>
<tr class="re">
<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 expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">131,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfCommonStock', window );">Issuance of common stock pursuant to exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,235<span></span>
</td>
<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_StockIssuedDuringPeriodSharesConversionOfUnits', window );">Issuance of common stock pursuant to exercise of stock options, number of shares issued</a></td>
<td class="nump">1,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueOther', window );">Issuance of common stock pursuant to exercise of stock options, par value</a></td>
<td class="nump">$ 15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 638,202<span></span>
</td>
<td class="num">$ (638,202)<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, stockholders equity at Dec. 28, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,365,990<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Ending Ending balance, shares at Dec. 28, 2019</a></td>
<td class="text">&#160;<span></span>
</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">13,427,492<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_CommonStockValue', window );">Ending balance, par value shares issued at Dec. 28, 2019</a></td>
<td class="text">&#160;<span></span>
</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">$ 134,275<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the additional capital contribution to the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of shares of stock issued attributable to transactions classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6846602800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Components of income tax expense (benefit)</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current</td><td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; padding-left: 1.5pt">Federal</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(33,874)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(67,956)</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Current income tax provision (benefit):</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(33,418)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(67,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,387)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,285,758</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">45,261</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">566,161</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred income tax provision (benefit), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">38,874</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,851,919</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<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 );">Deferred tax assets</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">December 28, 2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">December 29, 2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Deferred Tax Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">884,508</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">738,213</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Stock compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">543,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">524,893</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,317,445</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,365,068</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">316,943</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281,192</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,615</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">237,449</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215,936</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,732</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,985</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,321,611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,149,902</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,173,738</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,963,155</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,873</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock', window );">Summary of the change in the deferred tax asset</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,150,155</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,038,666</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred tax benefit (provision)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">171,456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">111,236</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,173,738)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,963,155)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,873</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Applying the U.S. federal statutory income tax tax rate of 21 percent</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(125,527)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(193,000)</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">State tax, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">360</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Net operating loss and</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">153,204</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68,857)</td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,836</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,962,902</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(233,417)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,924</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SummaryOfIncomeTaxContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=SL6600010-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfIncomeTaxContingenciesTextBlock</td>
</tr>
<tr>
<td style="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>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6845594400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 28, 2019 </div>
<div>USD ($) </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_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of year</a></td>
<td class="nump">1,753,605<span></span>
</td>
</tr>
<tr class="re">
<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">199,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited</a></td>
<td class="nump">127,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod', window );">Expired</a></td>
<td class="nump">32,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at end of year</a></td>
<td class="nump">1,794,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Options exercisable at year-end</a></td>
<td class="nump">1,471,905<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Aggregate Intrinsic Value Outstanding at end of year | $</a></td>
<td class="nump">$ 11,120<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Aggregate Intrinsic Value Outstanding Exercisable at end of year | $</a></td>
<td class="nump">$ 10,550<span></span>
</td>
</tr>
<tr class="re">
<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 );">Weighted remaining contractual life outstanding</a></td>
<td class="text">3 years 8 months<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Weighted remaining contractual life outstanding exercisable</a></td>
<td class="text">3 years 1 month<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608596624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_CPSH_PercentTotalRevenuesGeographicalAreaAbstract', window );"><strong>Significant Customer Percent of Revenue</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">A</a></td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">36.00%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_CPSH_ConcentrationRiskPercentage1B', window );">B</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_CPSH_ConcentrationRiskPercentage1C', window );">C</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_ConcentrationRiskPercentage1B">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_ConcentrationRiskPercentage1B</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_ConcentrationRiskPercentage1C">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_ConcentrationRiskPercentage1C</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_CPSH_PercentTotalRevenuesGeographicalAreaAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">CPSH_PercentTotalRevenuesGeographicalAreaAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>CPSH_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13531-108611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118260190&amp;loc=d3e13537-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6605594336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(2) 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. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_SignificantAccountingPoliciesTextBlock', window );">(2) Summary of Significant Accounting Policies</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2) Summary of Significant Accounting Policies</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(a) Cash and Cash Equivalents</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company considers all highly liquid investments
with a maturity of three months or less at the date of purchase to be cash equivalents.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(b) Accounts Receivable</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reports its accounts receivable
at the invoiced amount less an allowance for doubtful accounts. The Company&#8217;s management provides appropriate provisions
for uncollectible accounts based upon factors surrounding the credit risk and activity of specific customers, historical trends,
economic conditions and other information. Adjustments to the allowance are charged to operations in the period in which information
becomes available that may affect the allowance.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(c) Inventories</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Inventories are stated at the lower of cost,
as determined under the first-in, first-out method (FIFO), or net realizable value. A reserve for obsolete inventories is based
on factors regarding the sales and usage of such inventories, including inventories manufactured for specific customers. The Company&#8217;s
general obsolescence policy is to write off obsolete inventory when there has been no activity on a particular part for a twelve
month period and there are no pending customer orders.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(d) Property and Equipment</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Property and equipment are stated at cost.
Depreciation of equipment is calculated on a straight-line basis over the estimated useful life, generally five years for production
equipment and three to five years for furniture and office equipment. Leasehold improvements are depreciated over the shorter of
the lease term or their useful life. Maintenance and repairs are charged to expense as incurred. Upon retirement or sale, the cost
and related accumulated depreciation or amortization are removed from their respective accounts. Any gains or losses on the disposition
of property and equipment are included in the results of operations in the period in which they occur.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(e) Impairment of Long-Lived Assets</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company reviews long-lived assets for impairment
whenever circumstances and situations change such that there is an indication that the carrying amounts may not be recovered. Recoverability
is assessed based on estimated undiscounted future cash flows. As of December 28, 2019 and December 29, 2018, the Company believes
that there has been no impairment of its long-lived assets.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 12pt"><u>(2)(f) Revenue Recognition </u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company adopted Accounting Standards Codification
(ASC) 606, &#8220;Revenue from Contracts with Customers&#8221; in fiscal 2018. The adoption of FASB ASC Topic 606 did not have
a material impact on the Company&#8217;s financial statements and no cumulative adjustment was required.</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Identifying the Contract with the
Customer</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company identifies contracts with customers
as agreements that create enforceable rights and obligations. In the case of a few large customers the Company has executed long-term
Master Sales Agreements (&#8220;MSA&#8221;). These are umbrella agreements which typically define the terms and conditions under
which a customer can order goods from CPS. These in themselves do not constitute a contract as no products are committed to be
transferred and the customer has no obligation to make payments.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company contract is only enforceable once
both parties have approved it, and is usually in the form of a written purchase order from a customer combined with acknowledgement
from the Company.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In cases without an MSA, the customer submits
a blueprint for a product, the Company provides a quote and the customer responds with a purchase order. In these cases the Company&#8217;s
acceptance of the purchase order constitutes an enforceable contract.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;&#160;</b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><b><i>Identifying the Performance Obligations in the Contract</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">For each contract, the Company considers the
promise to transfer products, each of which are distinct, to be the identified performance obligations.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">Shipping and handling activities for which the
Company is responsible are not a separate promised service but instead are activities to fulfill the entity&#8217;s promise to
transfer goods. Shipping and handling fees will be recognized at the same time as the related performance obligations are satisfied.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company provides an assurance-type warranty.
This guarantees that the product functions as promised and meets specifications. Under its terms and conditions the Company offers
a 30 day warranty and replaces defective or non-conforming products. The expense of replacement is recorded at the time the Company
agrees to replace a defective or non-conforming product. This assurance type warranty is not considered to be a distinct performance
obligation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Determining the Transaction Price</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company determines the transaction price
as the amount of consideration specified in the contract that it expects to receive in exchange for transferring promised goods
to the customer. Amounts collected from customers for sales value added and other taxes are excluded from the transaction prices.
Product sales are recorded net of trade discounts and sales returns.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">If a contract includes a variable amount, such
as a rebate, then the Company estimates the transaction price using either the expected value or the most likely amount of consideration
to be received, depending upon the specific facts and circumstances. The Company includes estimated variable consideration in the
transaction price only to the extent it is probable that a significant reversal of revenue will not occur when the uncertainty
is resolved. The Company updates its estimate of variable consideration at the end of each reporting period to reflect changes
in facts and circumstances. As of December 28, 2019 there are no contracts with variable consideration.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">When credit is granted to customers, payment is typically due 30
to 90 days from billing and accordingly our contracts with customers do not include a significant financing component.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Allocating the Transaction Price
to the Performance Obligations</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">In virtually all cases the transaction price
is tied to a specific product in the contract obviating the need for any allocation.</p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b>&#160;</b></p>

<p style="font: 10pt/120% Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify"><b><i>Recognizing Revenue When (or as)
the Performance Obligations are Satisfied</i></b></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company recognizes revenue at the point
in time when it transfers control of the promised goods or services to the customer, which typically occurs once the product has
shipped or has been delivered to the customer. Occasionally, for the purpose of ensuring a steady flow of product, the Company
ships products on consignment. In these instances, delivery is deemed to have occurred when the customer pulls inventory out of
the warehouse for use in their production, or upon a specified period of time as agreed upon by both parties. As of December 28,
2019 there are no products on consignment.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company generally expenses sales commissions
when incurred because the amortization period would have been one year or less. The costs are recorded within, selling, general
and administrative expenses.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">The Company does not disclose the value of unsatisfied
performance obligations for contracts with an original expected length of one year or less</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-align: justify">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(g) Income Taxes</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company uses the liability method of accounting
for income taxes. Under this method, deferred tax assets and liabilities are recorded for the expected future tax consequences
of temporary differences between the financial reporting and income tax bases of assets and liabilities and are measured using
the enacted tax rates and laws that are expected to be in affect when the differences reverse. A valuation allowance is established
to reduce net deferred tax assets to the amount expected to be realized.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s policy is to recognize
interest and penalties related to income tax matters in income tax expense. As of December 28, 2019 and December 29, 2018, the
Company has no accruals for interest or penalties related to income tax matters. The Company does not have any uncertain tax positions
at December 28, 2019 or December 29, 2018 which required accrual or disclosure.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(h) Net Income (Loss) Per Common Share</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Basic net income (loss) per common share is
calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted
net income (loss) per common share is calculated by dividing net income (loss) by the sum of the weighted average number of common
shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted
stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is
incurred as they would be anti-dilutive.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(i) Reclassification</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">Certain amounts in prior year&#8217;s financial
statements have been reclassified to conform to the current year&#8217;s presentation.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(j) Recent Accounting Pronouncements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">In the normal course of business, management evaluates all the new
accounting pronouncements issued by the Financial Accounting Standard Board (&#8220;FASB&#8221;). Based upon this review, except
as noted below, management does not expect any of the recently issued accounting pronouncements, which have not already been adopted,
to have a material impact on the Company&#8217;s consolidated financial statements.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>New Accounting Pronouncements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><i>Pronouncements adopted in 2019</i></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">The Company adopted Accounting Standards Codification (ASC) 842 for
leases effective at the beginning of the fiscal year, December 30, 2018, using the cumulative-effect adjustment transition method,
which applies the provisions of the standard at the effective date without adjusting the comparative periods presented. The Company
elected an accounting policy for short-term leases, which allows lessees to avoid recognizing right-of-use assets and liabilities
for leases with terms of 12 months or fewer.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">We have lease agreements with lease and non-lease components, which
are generally accounted for separately. We have not elected the practical expedient to account for lease and non-lease components
as one lease component. The Company has elected certain practical expedients upon adoption and therefore has not reassessed whether
any expired or existing contracts contain leases, has not reassessed the lease classification for any expired or existing leases
and has not reassessed initial direct costs for any existing leases.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">Adoption of the standard resulted in the recognition of operating
lease right-of-use assets and corresponding lease liabilities of $310 thousand on the balance sheet as of December 30, 2018. The
standard did not materially impact operating results or liquidity. Disclosures related to the amount, timing and uncertainty of
cash flows arising from leases are included in Note 4, Leases.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2)(k) Use of Estimates in the Preparation of Financial Statements</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The preparation of financial statements in
conformity with accounting principles generally accepted in the United States of America 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 amounts of revenues and expenses recorded during the reporting period. Such estimates
are adjusted by management periodically as a result of existing or anticipated economic changes which effect, or may effect, the
Company&#8217;s financial statements. Actual results could differ from these estimates.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(l) Fiscal Year-End</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company&#8217;s fiscal year end is the
last Saturday in December which could result in a 52 or 53 week year. Fiscal years 2019 and 2018 each consisted of 52 weeks.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(m) Share-Based Payments</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company measures the cost of employee services
received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized
over the period during which an employee is required to provide services in exchange for the award, the requisite service period
(usually the vesting period). The Company provides an estimate of forfeitures at initial grant date, and this estimated forfeiture
rate is adjusted periodically based on actual forfeiture experience. The Company uses the Black-Scholes option pricing model to
determine the fair value of stock options granted.</p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(2)(n) Segment Reporting</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">The Company views its operations and manages
its business as one segment. The Company produces and sells advanced material solutions, primarily metal matrix composites, to
assemblers of high density electronics and other specialty components and subassemblies. The Company also assembles housings and
packages for hybrid circuits, selling to the same customers mentioned above. These customers represent a single market or segment
with similar stringent and well-defined requirements. The Company&#8217;s customers, in turn, sell the components and subassemblies
which incorporate the products into many different end markets, however, these end markets are two to three levels removed from
the Company. The Company makes operating decisions and assesses financial performance only for the Company as a whole and does
not make operating decisions or assess financial performance by the end markets which ultimately use the products.</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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>35
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6838021632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Operations - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Product sales</a></td>
<td class="nump">$ 21,468,414<span></span>
</td>
<td class="nump">$ 21,580,904<span></span>
</td>
</tr>
<tr class="re">
<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 product sales</a></td>
<td class="nump">18,928,173<span></span>
</td>
<td class="nump">18,668,052<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">2,540,241<span></span>
</td>
<td class="nump">2,912,852<span></span>
</td>
</tr>
<tr class="re">
<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 expenses</a></td>
<td class="nump">3,137,440<span></span>
</td>
<td class="nump">3,813,415<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) from operations</a></td>
<td class="num">(597,199)<span></span>
</td>
<td class="num">(900,563)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncome', window );">Other income (expense)</a></td>
<td class="num">(35,547)<span></span>
</td>
<td class="num">(20,985)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Income (loss) before income tax</a></td>
<td class="num">(632,746)<span></span>
</td>
<td class="num">(921,548)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Income tax provision (benefit)</a></td>
<td class="nump">5,456<span></span>
</td>
<td class="nump">2,784,419<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (638,202)<span></span>
</td>
<td class="num">$ (3,705,967)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Net income (loss) per basic common share</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of basic common shares outstanding</a></td>
<td class="nump">13,207,097<span></span>
</td>
<td class="nump">13,205,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per diluted common share</a></td>
<td class="num">$ (0.05)<span></span>
</td>
<td class="num">$ (0.28)<span></span>
</td>
</tr>
<tr class="ro">
<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 number of diluted common shares outstanding</a></td>
<td class="nump">13,207,097<span></span>
</td>
<td class="nump">13,205,396<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfGoodsAndServicesSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<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=117327953&amp;loc=d3e4984-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<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 7: http://www.xbrl.org/2003/role/disclosureRef<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=117326831&amp;loc=d3e1252-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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/exampleRef<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=117327953&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=117326831&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1337-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(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_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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 and income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130543-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -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_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>36
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6607579072">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Leases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">(4) Leases</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(4) Leases</u></font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
Company has two real estate leases&#8212;one expiring in February 2021 and one with a 12 month duration with options to extend
additional years. Since the latter is not reasonably certain that any options will be exercised, it has not been recorded on the
balance sheet in accordance with the accounting policy elected in Note 2.&#160; CPS also has a few other leases for equipment
which are minor in nature and are generally short-term in duration. None of these have been capitalized.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
lease expiring in 2021 (the &#8220;Norton facility lease&#8217;) is included as a right-of-use lease asset and corresponding lease
liability on the balance sheet. This asset and liability was recognized on December 30, 2018 based on the present value of remaining
lease payments over the remaining lease term using the Company&#8217;s incremental borrowing rate at date of adoption. The Company&#8217;s
lease agreements do not contain any material residual value guarantees or material restrictive covenants.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
Norton facility lease comprises approximately 38 thousand square feet. The lease is a triple net lease wherein the Company is
responsible for payment of all real estate taxes, operating costs and utilities. The Company also has an option to buy the property
and a first right of refusal during the term of the lease. Annual rental payments are $152 thousand through maturity.</font></p>

<p style="font: 12pt/115% Times New Roman, Times, Serif; margin: 0pt 0 12pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The
following table presents information about the amount, timing and uncertainty of cash flows arising from the Company&#8217;s capitalized
operating leases as of December 28, 2019</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Cash Flows</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">An initial right-of-use
asset of $310 thousand was recognized as a non-cash asset addition with the adoption of the new lease accounting standard on December
30, 2018. Cash paid for the amounts included in the present value of operating lease liabilities was $152 thousand during 2019
and is included in operating cash flows.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Operating Lease Costs</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">Operating lease
cost was $152 thousand during 2019. This cost is related to its long-term operating lease. All other short-term leases were immaterial.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><b>Finance Leases</b></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font-size: 10pt">The company does
not have any finance leases.</font></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6632631808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">(8) Income Taxes</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif"><u>(8)
Income Taxes</u></font><font style="font-size: 10pt">&#160;&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Components of
income tax expense (benefit) for each year are as follows:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>Current</td><td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td><td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; padding-left: 1.5pt">Federal</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(33,874)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(67,956)</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Current income tax provision (benefit):</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(33,418)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(67,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Deferred:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Federal</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(6,387)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,285,758</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">State</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">45,261</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">566,161</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred income tax provision (benefit), net</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">38,874</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,851,919</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Deferred tax
assets as of December 28, 2019 and December 29, 2018 are as follows:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">December 28, 2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">December 29, 2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Deferred Tax Assets:</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 10pt">Net operating loss carryforwards</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">884,508</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">738,213</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt">Stock compensation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">543,614</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">524,893</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,317,445</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">1,365,068</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Inventory</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">316,943</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">281,192</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 10pt">Accrued liabilities</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">18,920</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">21,615</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 10pt">Depreciation</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">237,449</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">215,936</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 10pt">Other</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,732</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,985</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Gross deferred tax assets</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,321,611</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">3,149,902</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3,173,738</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">2,963,155</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,873</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">At December 28, 2019 and December
29, 2018 the Company had net operating loss carryforwards of approximately $3,278,463 and $2,742,700, respectively, available
to offset future income for U.S. Federal income tax purposes.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company
established a valuation reserve as it is judged more likely than not that all or a portion of the tax credits will not be used
before they expire. This decision was initially reached in 2018 after giving greater weight to its losses over the last three
years compared with its forecast of the future.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">A summary of
the change in the deferred tax asset is as follows:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Balance at beginning of year</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,150,155</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">3,038,666</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Deferred tax benefit (provision)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">171,456</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">111,236</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(3,173,738)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(2,963,155)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 1.5pt">Balance at end of year</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">147,873</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">186,747</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Income tax expense
is different from the amounts computed by applying the U.S. federal statutory income tax rate of 21 percent to pretax income as
a result of the following:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td><td>&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Tax at statutory rate</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(125,527)</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">(193,000)</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">State tax, net</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">of federal benefit</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">360</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">450</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Net operating loss and</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">credit carryforwards</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">153,204</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(68,857)</td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Valuation allowance</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">210,836</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">2,962,902</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(233,417)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">82,924</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Total</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,456</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,784,419</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">&#160;</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company&#8217;s
income tax filings are subject to review and examination by federal and state taxing authorities. The Company is currently open
to audit under the applicable statutes of limitations for the years 2016 through 2019.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>38
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( '& ;5 ?(\\#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,$%     @ <8!M4"?HAPZ"    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    " !Q@&U0J%H.<.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>.FW%#E'7"X@32$A, G&+'&^+:)HH,6KW]K1A
MZX3@ 3C&_O/YL^06@T(?Z3GZ0)$MI9O)]4-2&+;BR!P40,(C.9W*.3',S;V/
M3O/\C <(&C_T@:"6<@..6!O-&A9@$5:BZ%J#"B-I]O&,-[CBPV?L,\P@4$^.
M!DY0E16(;ID83E/?PA6PP)BB2]\%,BLQ5__$Y@Z(<W)*=DV-XUB.3<[-.U3P
M]O3XDM<M[)!8#TCSKV05GP)MQ67R:W-WOWL072UK6<BFJ)I=M5&R5K?R?7']
MX7<5=M[8O?W'QA?!KH5?=]%] 5!+ P04    " !Q@&U0F5R<(Q &  "<)P
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
MXU,_7+ITW5X. B\W?7.:#CD7UY/6U;]02P,$%     @ <8!M4%9X "7W 0
M@04  !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6R-5-N.FS 0_17$!ZRY
MDT2 U*2J6JF5HJVZ?79@"&@-IK83MG]?7UA$P%HU#]@S/F?F' <F&RE[Y0V
M<-XZTO/<;808#@CQLH$.\R<Z0"]/:LHZ+&3(KH@/#'"E21U!@><EJ,-M[Q:9
MSIU9D=&;(&T/9^;P6]=A]O<(A(ZYZ[OOB>?VV@B50$4VX"O\!/%K.#,9H;E*
MU7;0\Y;V#H,Z=S_YAU.B\!KPTL+(%WM'.;E0^JJ";U7N>DH0$"B%JH#E<H<3
M$*(*21E_IIKNW%(1E_OWZE^T=^GE@CF<*/G=5J+)W9WK5%#C&Q'/=/P*DY_8
M=2;SW^$.1,*5$MFCI(3KIU/>N*#=5$5*Z?";6=M>KZ,YB:*)9B<$$R&8"?['
MA' BA"L",LJTU<]8X")C='28^;,&K-X)_Q#*RRQ54M^=/I-NN<S>BS3-T%W5
MF2!' PD6D. 1<=HB(F^&(-E_%A%8102:'RY%[.S\T,H/-3]:\O<K$P:2:$AO
M3'CFM_+R'\ '19%54;11M%LU.D:;1GX8!6FT7]^N'1CO%\ '1;%54;Q5Y*\4
MQ99&@9=&8;)29 ?&^P7P05%B591L%:VL'RV0<*7E0XA1@18?@QI./S"[MCUW
M+E3([TJ__36E F0Y[TEZ:^0\G ,"M5#;5.Z9F0HF$'28!AZ:IV[Q#U!+ P04
M    " !Q@&U0+ B?0@\#  ! "P  &    'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;(66;6^;,!#'OPKB_8J?L:LD4L,T;=(F59NVO::)DZ "SL!)NF\_VU!*
M;:.]"=C\[^YWA[G<ZJ:ZY_XDI4Y>FKKMU^E)Z_-]EO6[DVS*_DZ=96N>'%37
ME-HLNV/6GSM9[IU14V<( )8U9=6FFY7;>^PV*W71==7*QR[I+TU3=G^WLE:W
M=0K3UXWOU?&D[4:V69W+H_PA]<_S8V=6V>1E7S6R[2O5)IT\K-,'>%] 9@V<
MXE<E;_WL/K&I/"GU;!=?]NL46")9RYVV+DISN<I"UK7U9#C^C$[3*:8UG-^_
M>O_DDC?)/)6]+%3]N]KKTSKE:;*7A_)2Z^_J]EF."=$T&;/_*J^R-G)+8F+L
M5-V[WV1WZ;5J1B\&I2E?AFO5NNMM>,+@:!8W0*,!F@R&XBP:X-$ OQD0E_Q
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
M_RVB R_E<.-'J/<?;#4DM"X<W_NSF<=L-AP.RP]BZS>N?@-02P,$%     @
M<8!M4(0RFL>T 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T."YX;6Q]
M4]MNW" 0_17$!X1=ULU&*]M2-E&52JVT2M7FF;7'%P48!_ Z_?L"=APGM?H"
MS##GS)EA2 <TS[8!<.1526TSVCC7'1BS10-*V"OL0/N;"HT2SINF9K8S(,H(
M4I+QS>::*=%JFJ?1=S)YBKV3K8:3(;972I@_1Y X9'1+WQR/;=VXX&!YVHD:
M?H+[U9V,M]C,4K8*M&U1$P-51F^WAV,2XF/ [Q8&NSB34,D9\3D8W\J,;H(@
MD%"XP"#\=H$[D#(0>1DO$R>=4P;@\OS&_C76[FLY"PMW*)_:TC49O:&DA$KT
MTCWB\ !3/5\HF8K_#A>0/CPH\3D*E#:NI.BM0S6Q>"E*O(Y[J^,^C#?)?H*M
M _@$X#/@)N9A8Z*H_%XXD:<&!V+&WG<B//'VP'UOBN",K8AW7KSUWDN^3:Y3
M=@E$4\QQC.'+F#F">?8Y!5]+<>3_P/DZ?+>J<!?ANP\*DW6"9)4@B03)?TM<
MB]E_2L(6/55@ZCA-EA38ZSC)"^\\L+<\OLE[^#CM/X2I6VW)&9U_V=C_"M&!
ME[*Y\B/4^ \V&Q(J%XY[?S;CF(V&PV[Z06S^QOE?4$L#!!0    ( '& ;5 E
MUO*)M0$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL?5/;;IPP
M$/T5RQ\0LRQIMRM RJ:J6JF55JF:/GMA "N^4-LLZ=]W; BE#<J+[1G/.7-F
M/,Y'8Y]<!^#)LY+:%;3SOC\RYJH.%'<WI@>--XVQBGLT;<M<;X'7$:0D2Y/D
M'5-<:%KFT7>V96X&+X6&LR5N4(K;WR>09BSHCKXX'D3;^>!@9=[S%KZ#_]&?
M+5IL8:F% NV$T<1"4]"[W?&4A?@8\"A@=*LS"95<C'D*QI>ZH$D0!!(J'Q@X
M;E>X!RD#$<KX-7/2)64 KL\O[)]B[5C+A3NX-_*GJ'U7T ,E-31\D/[!C)]A
MKN>6DKGXKW %B>%!">:HC'1Q)=7@O%$S"TI1_'G:A8[[.-WLTQFV#4AG0+H
M#C$/FQ)%Y1^YYV5NS4CLU/N>AR?>'5/L316<L17Q#L4[]%[+77;(V340S3&G
M*29=QRP1#-F7%.E6BE/Z"IYNP_>;"O<1OO]'X8=M@FR3((L$V9LE;L3<)O\E
M8:N>*K!MG"9'*C/H.,DK[S*P=_$1V=_P:=J_<=L*[<C%>'S9V/_&& \H);G!
M$>KP@RV&A,:'XWL\VVG,)L.;?OY!;/G&Y1]02P,$%     @ <8!M4+*4?:VU
M 0  T0,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5-A;]L@$/TK
MB!]08B=IN\BVU'2:-JF5HD[;/A/[;*,"YP&.VW\_P*[GK=Z^ '?<>_?N.+(!
MS;-M 1QY45+;G+;.=0?&;-F"XO8*.]#^ID:CN/.F:9CM#/ J@I1DZ69SS107
MFA99])U,D6'OI-!P,L3V2G'S>@2)0TX3^N9X$DWK@H,56<<;^ KN6W<RWF(S
M2R44:"M0$P-U3N^2PW$7XF/ =P&#79Q)J.2,^!R,+U5.-T$02"A=8.!^N\ ]
M2!F(O(R?$R>=4P;@\OS&_BG6[FLY<POW*'^(RK4YO:6D@IKWTCWA\!FF>O:4
M3,4_P 6D#P]*?(X2I8TK*7OK4$TL7HKB+^,N=-R'\6:?3K!U0#H!TAEP&_.P
M,5%4_I$[7F0&!V+&WG<\/'%R2'UORN",K8AW7KSUWDN1[).,70+1%',<8])E
MS!S!//N<(EU+<4S?P=-U^'95X3;"MW\H_ ?!;I5@%PEV_RWQ?<SUA[]RL$5+
M%9@F#I,E)?8Z#O+".\_K77Q#]CM\'/9';AJA+3FC\P\;VU\C.O!*-E=^@EK_
MOV9#0NW"\<:?S3AEH^&PFSX0FW]Q\0M02P,$%     @ <8!M4')?G.6T 0
MT@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5/;;IPP$/T5RQ\0
M[P+;1BM RJ:J&JF15JG:/GMA "N^$-LLR=]W; BE+>J+[1G/.7-F/,Y'8Y]=
M!^#)JY+:%;3SOC\RYJH.%'<WI@>--XVQBGLT;<M<;X'7$:0D2W:[#TQQH6F9
M1]_9EKD9O!0:SI:X02ENWTX@S5C0/7UW/(FV\\'!RKSG+7P#_[T_6[38PE(+
M!=H)HXF%IJ!W^^,I"_$QX(> T:W.)%1R,>8Y& ]U07=!$$BH?&#@N%WA'J0,
M1"CC9>:D2\H 7)_?V3_'VK&6"W=P;^1/4?NNH+>4U-#P0?HG,WZ!N9X#)7/Q
M7^$*$L.#$LQ1&>GB2JK!>:-F%I2B^.NT"QWW<;I)#S-L&Y#,@&0!W,8\;$H4
ME7_BGI>Y-2.Q4^]['IYX?TRP-U5PQE;$.Q3OT'LM]X<T9]= -,><IIAD';-$
M,&1?4B1;*4[)/_!D&YYN*DPC//U#8;9-D&T29)$@^V^)6S&'OY*P54\5V#9.
MDR.5&72<Y)5W&=B[)+[)[_!IVA^Y;85VY&(\OFSL?V.,!Y2RN\$1ZO"#+8:$
MQH?C1SS;:<PFPYM^_D%L^<;E+U!+ P04    " !Q@&U0]&(%?[0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q]4V%OVR 0_2N('U 2.VVC
MR+;4M*HZ:9.B5ML^$_MLHP+G HZ[?U_ KN=MUKX =]Q[]^XXL@'-JVT!''E7
M4MN<MLYU!\9LV8+B]@H[T/ZF1J.X\Z9IF.T,\"J"E&3)9G/#%!>:%EGTG4R1
M8>^DT' RQ/9*<?/K"!*'G&[II^-9-*T+#E9D'6_@!=SW[F2\Q6:62BC05J F
M!NJ<WFT/QUV(CP$_! QV<2:ADC/B:S"^5#G=!$$@H72!@?OM O<@92#R,MXF
M3CJG#,#E^9/],=;N:SES"_<H?XK*M3G=4U)!S7OIGG%X@JF>:TJFXK_"!:0/
M#TI\CA*EC2LI>^M032Q>BN+OXRYTW(?Q)DTGV#H@F0#)#-C'/&Q,%)4_<,>+
MS.! S-C[CH<GWAX2WYLR.&,KXIT7;[WW4FRO;S)V"413S'&,298Q<P3S['.*
M9"W%,?D'GJS#TU6%:82G?RB\72?8K1+L(L'NOR6NQ>S_2L(6/55@FCA-EI38
MZSC)"^\\L'=)?)/?X>.T?^.F$=J2,SK_LK'_-:(#+V5SY4>H]1]L-B34+AQO
M_=F,8S8:#KOI!['Y&Q<?4$L#!!0    ( '& ;5!V!FN$M0$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;'U3VV[<(!#]%<0'!"^[V28KVU(V
M595*B;1*U?:9M<<V"G@<P.OT[PO8<:W&R@LPPSEG+@SI@.;%-@".O&G5VHPV
MSG4'QFS1@!;V"CMH_4V%1@OG35,SVQD0921IQ7B2[)D6LJ5Y&GTGDZ?8.R5;
M.!EB>ZV%^7,$A4-&-_3=\2SKQ@4'R]-.U/ #W,_N9+S%9I52:FBMQ)88J#)Z
MMSD<=P$? ;\D#'9Q)J&2,^)+,+Z7&4U"0J"@<$%!^.T"]Z!4$/)IO$Z:= X9
MB,OSN_JW6+NOY2PLW*/Z+4O79/2&DA(JT2OWC,,#3/5<4S(5_P@74!X>,O$Q
M"E0VKJ3HK4,]J?A4M'@;=]G&?1AO^.U$6R?PB<!GPDV,P\9 ,?.OPHD\-3@0
M,_:^$^&)-P?N>U,$9VQ%O//)6^^]Y)OKVY1=@M"$.8X8OL3,".;5YQ!\+<21
M?Z#S=?IV-<-MI&^7T??)NL!N56 7!7:?EKB"V?]?)%OT5(.IXS194F#?QDE>
M>.>!O>/Q3?[!QVE_$J:6K25G=/YE8_\K1 <^E>3*CU#C/]AL**A<.'[Q9S..
MV6@X[*8?Q.9OG/\%4$L#!!0    ( '& ;5#]D$M#M $  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;'U3VV[<(!#]%<0'A%WLIM'*MI1-%"52
M*ZU2M7UF[?%%X>( 7J=_WP$[KMM:>0%FF'/FS#!DH[$OK@7PY$U)[7+:>M\?
M&'-E"TJX*].#QIO:6"4\FK9AKK<@J@A2DO'=[IHIT6E:9-%WLD5F!B\[#2=+
MW*"4L+^.(,V8TSU]=SQW3>N#@Q59+QKX!OY[?[)HL86EZA1HUQE-+-0YO=T?
MCFF(CP$_.AC=ZDQ")6=C7H+Q5.5T%P2!A-('!H';!>Y RD"$,EYG3KJD#,#U
M^9W](=:.M9R%@SLC?W:5;W-Z0TD%M1BD?S;C(\SU?*)D+OX+7$!B>%"".4HC
M75Q).3AOU,R"4I1XF_9.QWV<;I)DAFT#^ S@"^ FYF%3HJC\7GA19-:,Q$Z]
M[T5XXOV!8V_*X(RMB'<HWJ'W4NRO><8N@6B..4XQ?!VS1#!D7U+PK11'_A^<
M;\.3385)A"=_*4RV"=)-@C02I!^6N!63_I.$K7JJP#9QFAPIS:#C)*^\R\#>
M\O@F?\*G:?\J;--I1\[&X\O&_M?&>$ INRL<H18_V&)(J'TX?L:SG<9L,KSI
MYQ_$EF]<_ 902P,$%     @ <8!M4 L1YCJT 0  T@,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL?5/;;MP@$/T5Q >$M=>[C5:VI6RBJ)5::96J
M[3-KCVT48%S Z_3O"]AQK=;J"S##.6<N#/F(YM5V (Z\*:EM03OG^A-CMNI
M<7N'/6A_TZ!1W'G3M,SV!G@=24JR=+<[,L6%IF4>?1=3YC@X*31<#+&#4MS\
M.H/$L: )?7>\B+9SP<'*O.<M? 7WK;\8;[%%I18*M!6HB8&FH _)Z9P%? 1\
M%S#:U9F$2JZ(K\'X5!=T%Q(""94+"MQO-W@$*8.03^/GK$F7D(&X/K^K/\?:
M?2U7;N$1Y0]1NZZ@]Y34T/!!NA<</\)<SX&2N?C/< /IX2$3'Z-":>-*JL$Z
M5+.*3T7QMVD7.N[C=+-/9MHV(9T)Z4*XCW'8%"AF_L0=+W.#(S%3[WL>GC@Y
MI;XW57#&5L0[G[SUWEN9' \YNP6A&7.>,.D:LR"85U]"I%LASND_]'2;OM_,
M<!_I^W7T0[8MD&T*9%$@^V^)6YCC7T'8JJ<*3!NGR9(*!QTG>>5=!O8AC6_R
M!SY-^Q=N6J$MN:+S+QO[WR Z\*GL[OP(=?Z#+8:$QH7C!W\VTYA-AL-^_D%L
M^<;E;U!+ P04    " !Q@&U0HS5,%+,!  #2 P  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6QM4]N.FS 0_17+'[!."-U+!$B;K:I6ZDK15FV?'1C
M6MM#;1-V_WYM0RA-><$SPSEG+AYG YI7VP(X\J:DMCEMG>OVC-FR!<7M#7:@
M_9\:C>+.NZ9AMC/ JTA2DB6;S2U37&A:9#%V-$6&O9-"P]$0VRO%S?L!) XY
MW=)+X$4TK0L!5F0=;^ 'N)_=T7B/S2J54*"M0$T,U#E]W.X/:<!'P"\!@UW8
M)'1R0GP-SK<JIYM0$$@H75#@_CC#$T@9A'P9?R9-.J<,Q*5]4?\2>_>]G+B%
M)Y2_1>7:G-Y34D'->^E></@*4S^?*)F:_PYGD!X>*O$Y2I0V?DG96X=J4O&E
M*/XVGD+'<YCT+[1U0C(1DBL"&Q/%RC]SQXO,X$#,./N.ARO>[A,_FS($XRCB
M/U^\]=%SL;V]R]@Y"$V8PXA)EI@9P;SZG")92W%(_J,GZ_3=:H6[2-\MLZ?I
MND"Z*I!&@?2?%N^O6ES#/%PE88N9*C!-W"9+2NQUW.1%=%[8QR3>R5_XN.W/
MW#1"6W)"YV\VSK]&=.!+V=SX%6K] YL=";4+YIVWS;AFH^.PFUX0FY]Q\0%0
M2P,$%     @ <8!M4%Q?1CUF @  # D  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3<N>&UL=5;;CILP$/T5Q >L,;D $4%*MJI:J96BK;I]=L@DH#68VDZR
M_?O:AJ74&5[ -F?.F;%G&.=W(=]4!:"#]X:W:AM66G<;0E190</4D^B@-5_.
M0C9,FZF\$-5)8"=GU' 21]&:-*QNPR)W:P=9Y.*J>=W"00;JVC1,_MD#%_=M
M2,./A9?Z4FF[0(J\8Q?X ?IG=Y!F1D:64]U JVK1!A+.VW!'-WN:6 .'>*WA
MKB;CP(9R%.+-3KZ>MF%D/0(.I;84S+QN\ R<6R;CQ^^!-!PUK>%T_,'^V05O
M@CDR!<^"_ZI/NMJ&:1B<X,RN7+^(^Q<8 EJ%P1#]-[@!-W#KB=$H!5?N&917
MI44SL!A7&O;>O^O6O>_]EW4RF.$&\6 0CP:ITR&]D//\$].LR*6X![+?_([9
M,Z:;V.Q-:1?=5KAOQGEE5F\%3:*<W"S1@-GWF'B*&1'$L(\2,2:QCQ_,8]Q\
M@7JX<.:+J?IRB1,L48*E(UC^%R+U0L0P,UZN4)$50K#P1##,3"1K5&2-$*P\
M$0RSQD425"1!"!)/!,.DN$B*BJ0(0>:)()@TPD4R5"1#"/R#QS S!T\CO((B
MA,(_>A0T<_9TIE(I0N&?/@J:.7Z*ENN.Q@B%GP H:"8#*%[7=(%0^#F @;*9
M)*!X^5.DMC,_#5#07![@?P"*E'?VD <8:"X/\)\ 12H\>\@###27!_A_@")%
MGCWD 0;R\X!,FE$#\N+:L I*<6W='6"R.K;Z7>R:V3]X?T_XSN2E;E5P%-JT
M1->XSD)H,+Y$3V9O*W,U&2<<SMH.$S.6?7_N)UITP]V#C!>@XB]02P,$%
M  @ <8!M4"4')2^X 0  T0,  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL;5/;;IPP$/T5RQ\0[[(DS:X *9LH:J566J5J\NR% :SX0FVSI'_?L2$$
M);S8GO$Y9RX>9X.QKZX%\.1-2>URVGK?'1AS90N*NRO3@<:;VEC%/9JV8:ZS
MP*M(4I(EF\T-4UQH6F31=[)%9GHOA8:3):Y7BMM_1Y!FR.F6OCN>1-/ZX&!%
MUO$&?H/_TYTL6FQ6J80"[831Q$*=T[OMX9@&? 0\"QC<XDQ")6=C7H/QH\KI
M)B0$$DH?%#AN%[@'*8,0IO%WTJ1SR$!<GM_5'V/M6,N9.[@W\D54OLWI+245
MU+R7_LD,WV&JYYJ2J?B?< &)\) )QBB-='$E9>^\49,*IJ+XV[@+'?=AO-DE
M$VV=D$R$9";<QCAL#!0S?^">%YDU [%C[SL>GGA[2+ W97#&5L0[3-ZA]U)L
M]_N,78+0A#F.F&2)F1$,U><0R5J(8_*%GJS3=ZL9[B)]MXR>[M<%TE6!- JD
M"X$T_53A5PB.]:<8;-%2!;:)P^1(:7H=!WGAG>?U+KXA^X"/P_Z+VT9H1\[&
MX\/&]M?&>,!4-E<X02W^K]F04/MP_(9G.T[9:'C331^(S;^X^ ]02P,$%
M  @ <8!M4./ *LZV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3DN
M>&UL=5/;;MP@$/T5Q <$+[O;1BO;4C91U$B-M$K5]IFUQS8*& ?P.OG[#MAQ
MW-1] 68XY\R%(1V,?78-@">O6K4NHXWWW8$Q5S2@A;LR';1X4QFKA4?3ULQU
M%D0925HQGB1?F!:RI7D:?2>;IZ;W2K9PLL3U6@O[=@1EAHQNZ+OC2=:-#PZ6
MIYVHX0?XG]W)HL5FE5)J:)TT+;%09?1F<SCN CX"?DD8W.),0B5G8YZ#\5!F
M- D)@8+"!P6!VP5N0:D@A&F\3)IT#AF(R_.[^GVL'6LY"P>W1OV6I6\R>DU)
M"97HE7\RPS>8ZME3,A7_'2Z@$!XRP1B%42ZNI.B=-WI2P52T>!UWV<9]&&_V
M?**M$_A$X#/A.L9A8Z"8^9WP(D^M&8@=>]^)\,2; \?>%,$96Q'O,'F'WDO.
MDTW*+D%HPAQ'#%]@/A ,U><0?"W$D?]#Y^OT[6J&VTC?+J/O_R.P6Q7818'=
M7R7R3R6N8;:?@K!%3S78.DZ3(X7IVSC)"^\\L#?Q$=D'?)SV1V%KV3IR-AY?
M-O:_,L8#II)<X0@U^,%F0T'EP_$KGNTX9J/A33?](#9_X_P/4$L#!!0    (
M '& ;5""D_1*Q@$  #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM
M;&U4VV[<(!#]%<0'!)NULZN5;2F;JDJE5EHE:OO,VN.+ L8!O$[_/H =U]WR
M8ICAS#DS#.-LDNI5MP &O0O>ZQRWQ@Q'0G39@F#Z3@[0VY-:*L&,-55#]*"
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
MW4'L/7_A7#$=2_"@8REU)Y\F-;LH,TSU6 SM;)@HWHVM&DW_%XK?4$L#!!0
M   ( '& ;5#]V_6670(  .T'   9    >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;'65X8Z;, S'7P7Q $<2")2*(K4W39NT2=5-VSZG-"WH@+ D;6]OOR10
MAL!\*4FP_S\[Q7;V$/)=E9QK[Z.I6[7S2ZV[;1"HHN0-4R^BXZUY<Q&R8=IL
MY350G>3L[)R:.B (Q4'#JM;/,W=VE'DF;KJN6GZ4GKHU#9-_#[P6CYV/_>?!
M6W4MM3T(\JQC5_Z#ZY_=49I=,*J<JX:WJA*M)_EEY^_Q]H CZ^ L?E7\H29K
MSZ9R$N+=;KZ>=SZR$?&:%]I*,/.X\U=>UU;)Q/%G$/5'IG6<KI_JGUWR)ID3
M4_Q5U+^KLRYW_L;WSOS";K5^$X\O?$B(^MZ0_3=^Y[4QMY$81B%JY7Z]XJ:T
M: 85$TK#/OIGU;KG8]!_NL$.9' @HP-)7"X]R$7^B6F69U(\/-E??L?L?XRW
MQ-Q-80_=5;AW)GAE3N\YB399<+="@\VAMR$3&SQ:!$9]1! (<2 +=Q*EL$ (
MQA@Z@7#*IQ$L$($"D1.(IA%0-$NRMXF=3=M#$AK&B,(@"H(H ,(S$%V"TI0B
M!'-BD!,#'#+C+&UH##,2D)$ C'#&2):YD 2MY;(!.1N $\TXFP4G)*N8%,2D
M (;.,"GP#:017OL&,()+"@&H>%Y3:,F*$IRNLE;*%P.L9,[JC>B4A3%9N3X,
M5O$>$X"TZ!1D24*4KI'@<L<A0$KG), H7N/ 70$#;2&>5RMH1&:<8-)M&RZO
M;LXHKQ"WU@VYR>DXR_;$=>O_YOT@_,[DM6J5=Q+:]'S7F2]":&YB02_F7DLS
M>\=-S2_:+A.SEOT ZC=:=,-P#<8)G_\#4$L#!!0    ( '& ;5#@7I#\(@(
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
M>'LMSYPKT"[#)VVPU(-Z/# X*[,E>B_Z<=4?%&^'21R,?P?Y7U!+ P04
M" !Q@&U0AN#];UT"   G!P  &0   'AL+W=O<FMS:&5E=',O<VAE970S,BYX
M;6Q]E=V.FS 0A5\%<=\%;'XC@K2DJEJIE:*MMKUVB!/0&DQM)VS?OK8AA!AO
M;X)MSISYQCCC?*#LC=<8"^>])1W?NK40_<;S>%7C%O$GVN-.OCE1UB(AI^SL
M\9YA=-1!+?& [\=>BYK.+7*]MF=%3B^"-!W>,X=?VA:QOR4F=-BZ@7M;>&G.
MM5 +7I'WZ(Q_8O':[YF<>;/+L6EQQQO:.0R?MNYSL-EE2J\%OQH\\,78494<
M*'U3DV_'K>LK($QP)90#DH\KWF%"E)'$^#-YNG-*%;@<W]R_Z-IE+0?$\8Z2
MW\U1U%LW=9TC/J$+$2]T^(JG>B+7F8K_CJ^82+DBD3DJ2KC^=:H+%[2=7"1*
MB]['9]/IYS#YW\+L 6 * '- $/\W $X!\!X0Z>)',EWJ9R10D3,Z.&S\6#U2
M9R+80+F9E5K4>Z??R6JY7+T6T ]R[ZJ,)DTY:L!"<U=XTGU. 6PI2K *!X\)
M=FM%Z-LS0&L14,?#)6 ,[0:AU2#4!N'#+AB0I4T#C4)LFM .$EE!(HM!9(",
MFDAKNE$3^P;(6A-&'VQI; 6)+2"Q 3)JXD62(()@4?#(LI9]BM,T2NPXB14G
M6>& S-R79)4'!'X*#>J=19;%(%M\[P>>U,J36GB,PU"FZ[H!A&&0&$!K70HR
M\,&QR:PXV0HG $::,EL=B2B,S,U9BT"2AF&0&33>HK^TF)UU*^9.12^=4/_D
MQ>K<[9^!ZD_&>BEO@;%IWVW&*^0'8N>FX\Z!"MG]=(\Z42JPQ/2?)&$M;ZUY
M0O!)J&$BQVSLW>-$T'ZZEKSY;BS^ 5!+ P04    " !Q@&U03\V.H_H!  !T
M!0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q]5-N.FS 0_16+#UAS
M"]E&@+2DJEJIE:*MVCX[,%RT-J:V$[9_7]L0EK!N7[ ]G'/FS& F';EXD2V
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
M*/U=-S F<_PM2V#E*&<@YXUA'[,N6 AV/VLX3AFG:SI,DS+LP4N-S!3?:B2
MR+S_ ,8!*@"==98WP/PQ2T^CQ4+#&!BQY-$=,UUOHB11KW9%G.JBL;LRWS7@
M+2^^V>A\C>?Z,<_NRAM S68;I8V]F&5N !F/C+G:S9-X 3(@B[K.#1-L,D!G
MF2V^ GG<1+DNU*==6911NH3-U%][%251NM"XO"Z+;EG)8N*<A&&#60PJHZ*
M25XT'D?%C8+EU0(_Z%]V\6V4P/@&,"\6"R3C0N5ZH6'0/-&GP"]+':I4-T[\
M+KV%2;(\;M+F5:ZW4;Q4^E=0&@5  %?/RAL@B45EK_47OV0EL.?#8ZYR4$4Y
MP!HGQ=-L4<0U3@W#EKL%LJD;U)"8NSR-RUVN>8.K50RHZ!S]'GA4WV3)4L6;
M;0XZ9M,&1#E"5C3>!_#N-KN$*'ZI07<N8A(CM'BT02[\)WW1U&<I"$$Y3)PJ
M6'R=MS##1UWBLQ;HU$=^CM<WY6FV.MT56B5X+@:V.DXS$&CCD+\LZG2(ML&+
M8ALM]%^_@P,4.K_5W_V@FM2ZTH#"I2JC7W712CT,IG8,&WI.XF@>)W$)%-9
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
M5Y85'[TB&:YOXNW6U*&!=EPFU30 X<RJ<EM-3%4HKNB/3=<2S44PD')Q^O
M&%[(;]%JF^\P. KR(^+R5V\-M/MVR0J+>\FJI#L95BH[4%C^8V;OVOU*:U<J
M[)<EE>)S8&@_WI"YQ@8-FUT=0&(;&CX7",HJ#SNR35%][G)\^12DF@;5D&,1
MYWTOH.(=KZ;36A<FA;X"EUB6*AS@\$P;*HPPGHU!VD_DP*'V;A65/E6!R4SJ
M0XWZ:AG=VUT9:S:)T$S"X!/;CNCN8>%61NXJ%40+U?'!C:5+Q97TMG$<;.&U
M'(X@[&TE(.$O65=Z$\AECX5=Z3!#5U6@:ZK'#?<848US"TOX> T<7GM@2[%+
M;!CY"U)7Q-<UKG*D61_5UH$N7!A0!F]Q<"#4)!$5\KUY3ZP,!(G.CK;RG^@A
M+@FV"YN7U@B5&',-8K52A9M10 (@IA3BAD!B%$9@@ATI-JN$6XR_X#3^2ER2
M0J*]T7(I=,?A$,Y_(?G#)M@'L.J@<?ZB%U3J1L11$:)(N6R04L*V.%'L<QH-
MCA+X>FBKK'RE+,X'ZH7;"$PXDC9208MF?,#5ZGH.'$SRM%J<;(SN#IQ)#;B.
M^;A"WP0J21GQMYN,[JE\Q>+I#OP&3':"N"4&=(TG3S$MDCPF0K$B$X_8UG=7
MJK+%'MUY#A8$5=)B@@J:QR.S0NB"+F00G<4D9.8N\ 1BVPN5XD69'*NFB<?9
M3B=IBGQ&KIR-@?B5RP'KA P,K9J0W&V7A (46.8L.'G':41^2$:75%UN+SN*
M?TDLLD*J%I^.XLN=8.WRJ"J!EYKMW;Z[GOH9SRZ12)3K)-5I1U[DT53 8SS)
MF;@ R%$?">6<A+%8J^ T)D:'\>44^!<,SW9YIS]@+%FAD1H&73[?!NZI%C1;
M<'5%J[ S\J/+G '[ZC;.2[8U,0;N[*RF+,1SQPR5R)&]T7=U 9C-;V.WLU1+
M0(^K_WG7"'EQ1/^) XT#2=@XQL'%2?#0]A')UT:)UV(,8B$4EMR-?LZ L"EQ
M@;J,B!Z0;F2P>&M98HW)BCRF> _;/C9^;/ 7-MP?XJN"S/Z*:0#&:5"@E8-!
MA-SY\DN-/KNHNZK8_[0 S%"50'(?VKIHL'2W&2MN4.!<6XS1/3#'[KD@PM7T
M50Q36KYP?A'@F#ABG7((SMK=:-P1OX5F=Z2=E^CQT3;)@Z&#XKZM#+$6_G:7
M)(47:47?0@)U=U1!@7>1*(-@';O8CRE2L)J$;>1I6Y$8B".Q^<@0D53#_%[Y
M7E:;J B:HJ(3&#Y=N2BHO4_+JHZ\RH(3(DQ4$C,$U"XB/)S8$2[H)X>XRW;)
MTKL(AO?#,%AJLDH]J=HNRIKZ1>F!8?ZB5GL9/%!Z63T-EH"3R$'EG62R25M8
ML4NMA1QTV=%T"Z$JT,A[C]<QEK18U9OH=%V2?U,_'X6FUB>F,N4+V2<556-$
MDDM!2CX#/6(;J*(\5.P5^1B;NKSA)"J\P2E94VO740]7A;+A-7L2">[A^T@F
M^I<=)AL*#+B6>H/Y:B#S98PV.CT K)9W6OC"1:.<^B.7WQ6@SDU-6]?NY*KA
M1D<%Y4G(W@E8O4:T19PFCTH9G$1WXI^PU2?G8-L&;ZUQ>LKRKK]WMALH,X1D
M(<K<9LQB4OZ@4>/B!HB$-#@P$5=>MH':Y-S8WJKMA?-1-4O#N8Q^-L?*]\!>
M(L*C I%'"4')OT_A8+NAVZGDQGO?"G-\2Y"V<A67,D:+'+2IA++-UC!+LM_.
M.OC37M&PMAG7*DNPOPA:[P? LHU=BY(R\4VS81PK0@!HBL/%-R<*BY],*?5[
M*J"]PE824LZ&=23J%14F-RMMMQR%LH7">*?0RT/-D4? S48&:+X\YXN =]VU
MR)TUR/Z]0):PX!1RX7*PUR[54W=9[.SEPT<W',B&M\FN4-X]ZNIQB%D;>L$[
M8PQJ/4/3'R4)E67S_5%_DIMHR2]*H0]2I!BV@5](Y>YWN,@9QYQ[!M/\M%*=
MV>H_V@)Q@2#?[T:Y$O&%4[Q $*-9+[J1W>M[.2MZ^'"D4W,@)L,8LQ:+RO4^
M=2E,X"Z&H8T*!T3%T@S]!U[HWP$TM[.*J<]A"F=\\17"RI1RXTR,5]S>/VA[
MNE:.DF=IAKS*:TJH/D4%BK@&JY 4[%PJGT*_W$*SH-5<E,+&\UW@WV:O3B[H
M%6)TUV9:4CCJ589_F\@^YEA<:/^5J]4@C<EINA#1K+=EP/?QR9X!Z5_9L153
M+,_Y=O]*PG (&@QD2[59US&,]4SHH;!CDI,92ZB2M%08&(MS[_0/JFA0'$MB
MY[9<4 ^$W-T#N*O]TR3(Z#H^R-AO2IXI3I[-QD/DRD N[^F5B9N)JU*IGF;K
M@3)F2)%A\T9]Z-U^=YFM4Y[63W"1L\.Y/S&+3 YFNTUB,;9<@8]9W5[;-,Z\
MW2\5/-G, 2UD-X*P$2.4Q;%EHIJB#TQ[ABAMZ=U 8:WZ?4=#-&20%&1-2C0R
MNLWBI;42Z*:_W_R@W;0B"]+<I*3L'D5BX?BF-08Y@"M]AR[9S]*]H=$4@%Z5
M;RG/F)ZZJ_M<<2<;#ZHM(^34IO1%HN[)O5N+F$S Q$A"#WTAAO8RUEPS*Q,I
M>Y[.C2!;HT%>^[YJAE#B4%8UYD?+RH7X:4M/KY"'19>O3$,/O&(@:730#/@\
MH* >]KE@?UC_&A?21L#X%:;!@D%[RV2E+?VHZ0H3=6A;@><+.-/0F-+<EE["
M>XM27# W764.+"VK7GVV[,*U%7ZMA<N]^W>6I;U$%Z&V-.BH^ 6-"]QM/3OJ
M[0/<K6M >&"W;%+M1LBB !<Q:Z_SV)*17$HFJ7G":VM$5BQ=9_0_T"0AZ&J2
M8%H?U I7/DI_I/>" 53'7T_43ZQ<W]@PL<"=.F'EMD+*:4KOFMH78JK*N-8"
M@C@-3%8#VYUPDM53;;!-;+-15+E;;STR^ E( /Y%BQ-2+C8:ZQJ-;5ZIP319
M9QO[9B<?E.K&M.<A!\]5&K)_::M!'_,HG?$O47!N1E1VB<I:J6O5MZU56CCD
M%U[\F9_9,(IUN#W[O1XB[JEKK/+Q@)";R@VV@/RJ57I#(G&24$""I6"9X5WB
M91!C\98(U162RNTY5B^LZ$+NVW)O_^FY?P]6FX!H6)3<C(0Y9D'6+KO9UG@N
M/.0R*2<G?KO'4VSWV.87>T8!Q==C3C:#$"PQ.+K+,448>QUX^%"\"8$)FM)J
M,L033D;@Q>BO-%_/;("+]ZPO3(ZD27L7,4$?P H3X*NR_<T)>XBG;%A>F4X@
MOF:1&$9AR^<(.YMMDMUK;2.M@4G -%)G:"K<42>)E;E5$5-_-EZJTF*(?!\F
MV%44>_>'B#QQ%A2"4E!IDI^<90YLK:'$[(1&Q?I(W99C5SJ$/"NI9!<S;N3^
MS-JA$#R\2]7Y)L/."P;'IB"$ G1R[Y"?G71GK_W$#*RVTE1V277J1K<YJ(3"
MJ[&?G')O!50!@$E;PV\5#K.@CIC6W8O$XGFLJ>BY-:[W*HD67T^O%S=8NFN\
M4LPYX"$WV5(G6"=@<[4L;"HHK%P,,EXNDV$*9*C7FVI[37\;7(R(>2RO\I'R
M]"1,P%M%2C)W5,1>*GC*!N@Q^%78&Q@/WCT)Y=9'G-QW7?' P@]JS[*98S]1
M/"E>4E!+O,Q72D,S\$_BA5_P3F'R*"GO_2L>M*7=7"9K;\AD5@(G.2-7@EX+
M0.]_14 0P=[<S_-8<G$Q&K(2?39*G@HQ7$H+@113,]5HGMUJ4\'E!N3:-''!
M=%>Z3K3<(^%4RYH+05&_%F V8.TU]LL2U81=:K!O*]>9+0WK->NRG#OHTGFH
MAG>YQ,^MK](%KL!4_)N>LY64#C(VJ>C4A7Y+_U(,F*S9'<920R/KW3.R:["-
M'X$0:Z83&)D4E8K@P'-NJZA#NZ#P[+(E8+^P1"S&K*^9*J%\3"8;062) ;7E
M'7(CFP:F40Q9(&T+4:H.U^E816(3_ID9G*![3/\RDR*QI2F-BT"CRF6)KA:H
M]YX)VGT%K;UY9FV)I\6# _\B0T4ODKPR#<5><.J)WO@<W05&,&"+K+.S63CN
MG^.G_C0\GPV#G[/\:\!M1A<(WT$X.Y^%YX.I&H;#\2P<G?6#MYCHP? [IRAG
M9S!H.E#3\U%X/AX%U+8C<. 9A9/Q>3B83>'3%#X-SR?!9X9 X&Y]R!6*XS&,
M&$V')_!I,J5/TB#K"%[OGY^'L^&8/@_.A^'Y:-3H/^I:5S[4 Y.N:OD=,/?"
MX@_'DZJ1<>E?Z+T"OZ>QZ&=7N_^*VWL\>%'Q@?D#FK\2P3 !($3XL ^(I!O?
M&$%',0C^.[ZBCK^C9_CYNY-*;\0!>6/]<Y>YTBX&82>E23 VR%\V;%!CC&!+
M/KI<@=*.?=@,/R)M N-%!NZ@H^(BDPL0.HG75/['*1E3"6'OW)I^A5IBQ@%9
M+P49QZ)^\&NY8,T/P6S'J+D?P#:JFG.OF&0N=T2=%4W^$K3E1AN_3V!8&=$+
MJ!U65?%+=)KN#7-Q4>EL!M$N%>M/IDPK+@U-%AHG)489K5-SC46,]J RF.5R
M?3-XE<1@Q','T8@C<_ 7-)<B;E=(Z?8D\3I=1G1[YI2L>^,$>:L$WBH6Q8U5
M-AN]C%G,PB%K>W:DAM05,'7!?"57"PW#&<B9@>W/U;BL33Z8O?1&>2^YUQVZ
M<M9!V)^ .#J?N.96&PK@5UZD'04='0XQ!UG8BZ"U%(:YJ-7Q+@=0Q*GS'$P"
M:XD)"IU24,$+3G*@^X5MPZ?,A^!"DCN?;8._B_4:[\"5.GACKJN;$N$=];A'
MFZ6(%X%T(>=*Q/?Q"B0L4=2)^AL29."U)P>J#1K],P"09P#(:7^"?0A[9Q,0
M[TP  Y#%$\ 2?CT>VWTLE;0"-O\/WK)E#D^.!\,S[+QV0B]-!_ 2A\B.1T/W
M_616VY7?EP/W<SX&\I#]#-6H-\./@W P[ >?A!=JS(AOGN(L@W ,VNK<O#V&
MMP?XL1].)OW@8Q;8)L$Z]SH$"PH#=X.$DIWN)HGS#@)3;B:4POY.Q<=IXWLO
ME-[FG9Q6O!-9LZ-E*%ENS-]4L=S($=(^793=J_GRXSO4=@9EB?'IJEZ0?;\F
M?@*OY:#UW2LV2%Q\/5VAU6G3U63=#GOCV3/X^VSZ#.E"JCB08F,C!:> +/CC
M'M]FF'.@"HW)^!G^<<\HCXHXOX]ULE1]U0\:K::J3AV= ,VBWAF:1+W96'G"
MGF/G0ORF[L0VB^!229:MXIET2G^ZA9+<2VF=$VQM=%'-6'AUZ$>#$;#E&3?5
M/L*&?M/)&,41S]7=;\1FD@QRJDT(O8NRL 3PRW!@XJJ8#*LZOKZ&Y7V$PTF_
M'H>E5%Q#C,LV.HL@0JF6XJ:6P+6CT9!J7J0)K >+RC$IFN+M +,0J)6T=-QK
M:\5"=>!KB2 :'+L;SEM042\IX!F86$VCDL3UGF8MVN Z5T(V[ VECWG#_)O2
MY7SJ1?^FHWG=%;>P9U/JPI1_/-7Q< L%9B&[L@F1MA=YM/HBQO]XT/LP\R>@
MN1);J2HA[",U'89G0Q3,4U(2=O@VNL]A.M,6(N*.<)@:F0#Q]@<3-0&-,!T/
M[!ML%PY'8Z!>\#H&R"CCX$C-!I-P,)W"$N=GDW $;S80<$97%K/DEAJNRH\*
M7+9VP7JMY^6>7H,_:U"=%71U<(UQ>H:G(7Q7?$Y"<LG^?FZW5OV] YMA?__I
MTB38649] )$.V@B$>0D LYU/7J/#GW&3>:_IB9GFU6LWC60/7,7ZT; W41NL
M-^:VY;%WJ]#=!L%WC@:]H1U:WS)M[QI8+:)+>:^B]*O<RK23>77[2S!]**58
M2D\#HRW?:V93[+,G894DBZ@ ',&'Y9KU\,6]XL">46IVP<"FE.T(2NB!KHI6
M>&=Q9'Y_ "<$6*,D*/2"JN(DYM#2+\,+E4ER0[C$QC\X'1C0_6%?)^+5YG>O
M/GWF\ITIB%:^.T\UQ=XV[NC.. 58J:'()BY-W?0F^C7><,$0(*YOL2%%@-*M
MWX]DV6N_(FJIB&;%YLXY"KNCZ=C/^N58<(C0D:Z7-@N?WML+5)%X>)B3*I@X
M5CMX5*6E"R=O K^\WDL,+VM$A44MKG7=SM5?(ECHC!A,M>WWYY2;]NX6>45/
M6T1YR04!_D].')U-O..:@A J$^&)X8V>!"EL"S<1J@YNI,;&8SM14_;/JB6I
M'>WDX-F>0F=V$E1*7"]=M!'<F68YHNL_RK]"@48LF=SD<!4BTPM?HDO7\^"M
M7E(WC".PY$?A[&R,EOPQR/'SR?0DX!_*&D^F^,=V2H\?;('Z@F8:#P H. \X
M&B>!:5OYPJYW/ U',Q"N8';,)N"HS.Q:X7 Z4)/I%.3]P+[XR)K4E$^-9G@
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
MD3P:_3A5^\<Y]CF:Z,>&W&-GH6$:HWW8I6(?"8!T11<Z'^P3W=@#7BU1C'T
MTQ:@J(]Y+%[1!%\]5-& 98O7U?PIG@ZSM25&T3R5"U(T-%(; 7:&*>H#6SS!
M-G#M,5,+#I\8FM@'OP_%(QX,A+6$(1Z8^P$+H.6<OTM<89_3MP83FE[W<#(9
MGO5))C>FP%A#'_]K?5J-/ZAF_&$/7J*:SST8X@^)#IRVOM)ML[:.]EQP<;X;
M/%O_8CQJTX"C:=NWKYJ.0=NPP5G;MY>-8:TK#X9MW_Y!(-\WU-&-ALZ@AY*@
M1_V%KLA'PZ2:M.*E%682*FF@MA4[DW:$#ZK?/B^*\H?_#U!+ P04    " !Q
M@&U0>T(=;RT"  #9"   #0   'AL+W-T>6QE<RYX;6S55FUKU$ 0_BO+GD@+
MTB17O:I- EHH"%8*O0_]5O:22;*P+W&S.7/]]>Y+7BXGHIQ5ZI=DYIG=9YZ9
M++.)&[UC<%<!:-1Q)IH$5UK7[X.@R2K@I#F3-0@3*:3B1!M7E4%3*R!Y8S=Q
M%BS#<!5P0@5.8]'R:ZX;E,E6Z 0O1PCY_5<RAP0_G+S\VDI]^0+Y]^+58A$^
MG%X>XB<N<(J1Y_B4)SA:O<;![Y.>A3_G-;$#ZC>6.NAK2.-"BJF4<^P!DYMP
M0%O"$GQ%&-TH:G<5A%.V\_#2 IED4B%M>FBT119I'GTX\IYM;\_#J9#*Y?89
M_'/3+S\(#)X52!F;]=H":5P3K4&):^.XQ0[\(81Z>[VKC<)2D5VT] WP2]W+
M)-E(E8,:TT1X@-*806'E*%I6]JUE'=B@UI(;(Z>DE((X#<..WC"T&3!V9\_>
M?3'C[@KDU]A/$F)D50RFJ;HWIZ\6.LG[;)Y[C_;M4;2HIENI/[:F&N%\>W3@
M5D%!.^=WQ9C?L).Z9KL/C):"@Z_EEPFC(Q.F,1GRH$HJ^FCX[$G)#  *HRTH
M3;-]Y)LB]1HZ/9RFKCA6\_(_U/S4?2Y!@")L7[0Y^L^YR_]8L1W2?ZS9395#
MQ4\H\OSB^6NT5]+?%1GTLW)O(,_&\8BB34N9IJ*76]$\!Z_'WH<)_F*O8C:;
MBM-4-O2:;,Q_QHS?[,VA("W3M[9$%TSP9'^VPJ/5N&H]4B1XLF\@IRU_YQ).
M/S/I=U!+ P04    " !Q@&U0(I*(FG@#   #%P  #P   'AL+W=O<FMB;V]K
M+GAM;,682T_C,!" _XJ54WOHMDE*>8@B+:]=) 0515Q7;C(E%HZ=M9WR^/4[
M3A=PH1KMQ>RIC>/87\;Q?+8/'[5Y6&C]P)YJJ>PTJ9QK#H9#6U10<_M--Z#P
MSE*;FCN\-/=#VQC@I:T 7"V'V6@T&=9<J.3H\+6MF1F&%]I!X8166.@+[@0\
MVO?[_I)QK+""6[Z8)J.$\=;I<R$=F%/NX(?1;2/4_31)$[84QKJY[[NK60LE
M:O$"97=E*_WX4QOQHI7C<EX8+67WE+_1/80]V+>2.S!.%!L5'5_<<&2=)I,1
M-K@25BR$%.YYFG3_)23X%L/@-;HXO/ZN@WA@_B6,>KD4!9SJHJU!N74<#4C?
MN[*5:&S"%*]AFISH%1A/C!U<E&MZAW%Y1V+F0. -<U&F'B\>RC&77!7 NEC:
M@"DCF+*O9&*]&3?X0 7=T/8#QIQ@S.,RSGV_OHYE>LFN&S#K.@'=F* ;?R7=
M";<5.Y?Z,:3;(>AV(M-5.*"5EB48R\Y^MS@9 [ ) 3:)"]9+^^R*N]: #]MQ
M:X4"&P9MEV#;C<R6]=F\K6MNGCW<7-PK@8]RY=CWHM !Y!X!N1<9,N^S"[7"
M2IBS(8S</@&U'QEJW&>7P.T&3SJB<NXH,M$.CJ6?!(-CQ"K9B:ZQ-=M59#,9
M8I)JB.R&WJ3OORW3(N+9DR?<#"&EB#2R(WJ[?78#*RU7N(Y@ESA1NTQGH!0N
M9*04D49V1&_/SX9"U\!N^=-F["@YI)'MT-OWL7/"=(I@<^YC:/'#XRI$I R1
M1E9$+QWU<5K@*D"YOV9]'U]V$V)2ODAC"X-*RK^R$)-21QK;'9MIF?5PT2S!
MADNIE+)&&EL;;QEZ*QKECC2V/*A4O3'"&664++91MJ3J;;',*)]DL7WR(1]N
M!23W';&E0F6=S<&FO)+%]LJ'Z3S8G-PA)J69++9FWF?U /<@C< =_+H ?<T7
M(2:EFBRV:L@9GH>8E&JRV*HA,<<A)J6:++9JMB6BP5M1B$D9)XMMG(^I:- %
M5*OUGCG$I.R3Q;;/9\Q36(+!A,0<?PJ/0BC[Y+'M\QDS6!6%Z_&<\D_^U?[!
M[[)IY+/?0;@*0DS*0OE_M5"8D'+R "RVA4C,,"'EE(7RSD+#UT/7$I:XERNO
ML N+Y067Q<PP_[/><HYW_')PV4IY@F77ZE+S[@#5M_%Z_GST!U!+ P04
M" !Q@&U0,]RC_X,!  !K%0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR
M96QSQ=A-;L(P$(;AJZ < &?&_%; B@W;MA>P@DDB\B?;5>'V3;-ID,#3!?K8
M!$6@F7?#(\N;=UN94+:-+\K.3RYUU?AM4H30O2GEL\+6QD_;SC;]-Z?6U2;T
MKRY7G<G.)K>*TW2AW'A&LMN,9TX.QVWB#D=*)I_&Y39L$W6IU'?KSKZP-G@U
M?-"T7]#_Y-K9_ZQO3Z<RL_LV^ZIM$^Y4_"U(U/T@C@<Q/$C'@S0\:!8/FL&#
MYO&@.3QH$0]:P(.6\: E/&@5#UK!@];QH#4\B%)!QA2?)&&-UYH$K@GO-0E@
M$UYL$L@FO-DDH$UXM4E@F_!NDP WX>4F@6["VTT"WH37FP6]&:\W"WKS"\[:
MTF$;KS<+>C->;Q;T9KS>+.C->+U9T)OQ>K.@-^/U9D%OQNO-@MZ,UUL+>FN\
MWEK06^/UUH+>^@5W)=)E"5YO+>BM\7KKD=Z^,,X>/X(KF]P_N^1F^,.:$=P^
M7"O[_(QAZL/](Z5#O\6JX?GT_],P]3="W=RM[GX 4$L#!!0    ( '& ;5":
M LD&E@$  /@5   3    6T-O;G1E;G1?5'EP97-=+GAM;,V8WV["(!2'7\7T
M=K$(W=R?J#?;;C>3[058>VJ)+1! IV\_6G7)EBYQ49/?32D<..>#DN^BD_>M
M)3_8-+7VTZ0*P3XPYO.*&NE38TG'2&E<(T/LN@6S,E_*!3$Q&HU9;G0@'8:A
MS9',)D]4RE4=!H^[\3;U-)'6UBJ701G-UKKXE72X3Y@ZJKLYOE+67\4)R>!Y
M$[/X.#9-8M0G[(@*OQ>V_;CN=4W.J8+^A6;*4N54F'S5Q"6IMXYDX2NBT-2I
MKZ2CXBTXI1=[WKETX44V,3';U.S'A/1R'&%;4S] %SEGY1"O!?65Z@*[)S^I
MX.$VY,;1T+H8=4'U;"\BS6/4LW;B.;=([=4IJ#BJ>$Q]N0_[:=RR>^\[\.^@
M9UUSVJF?CT. <&0@'-<@'#<@'&,0CEL0CCL0CGL0#CY" 4$Q*D=1*D=Q*D>1
M*D>Q*D?1*D?Q*D<1*T<QJT QJT QJT QJT QJT QJT QJT QJT QJT QJT Q
M:X9BU@S%K!F*63,4LV87-&O7IHU4^B^2#V.6A_JL^^$[^P)02P$"% ,4
M" !Q@&U0'R// \     3 @  "P              @ $     7W)E;',O+G)E
M;'-02P$"% ,4    " !Q@&U0)^B'#H(   "Q    $               @ 'I
M    9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    ( '& ;5"H6@YP[@   "L"
M   1              "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0
M   ( '& ;5"97)PC$ 8  )PG   3              "  ;8"  !X;"]T:&5M
M92]T:&5M93$N>&UL4$L! A0#%     @ <8!M4/,S#1/) @  IPL  !@
M         ( !]P@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0
M   ( '& ;5#D*:?KG@0  '45   8              "  ?8+  !X;"]W;W)K
M<VAE971S+W-H965T,BYX;6Q02P$"% ,4    " !Q@&U05G@ )?<!  "!!0
M&               @ '*$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L!
M A0#%     @ <8!M4"P(GT(/ P  0 L  !@              ( !]Q(  'AL
M+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    ( '& ;5#4\OY7$ 0
M + 1   8              "  3P6  !X;"]W;W)K<VAE971S+W-H965T-2YX
M;6Q02P$"% ,4    " !Q@&U068EK\%(#  !E#@  &               @ &"
M&@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ <8!M4) =
MURZT 0  T@,  !@              ( !"AX  'AL+W=O<FMS:&5E=',O<VAE
M970W+GAM;%!+ 0(4 Q0    ( '& ;5"$,IK'M $  -(#   8
M  "  ?0?  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    " !Q
M@&U0)=;RB;4!  #2 P  &               @ '>(0  >&PO=V]R:W-H965T
M<R]S:&5E=#DN>&UL4$L! A0#%     @ <8!M4+*4?:VU 0  T0,  !D
M         ( !R2,  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4
M    " !Q@&U0<E^<Y;0!  #2 P  &0              @ &U)0  >&PO=V]R
M:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    ( '& ;5#T8@5_M $  -(#
M   9              "  : G  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL
M4$L! A0#%     @ <8!M4'8&:X2U 0  T@,  !D              ( !BRD
M 'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    " !Q@&U0_9!+
M0[0!  #2 P  &0              @ %W*P  >&PO=V]R:W-H965T<R]S:&5E
M=#$T+GAM;%!+ 0(4 Q0    ( '& ;5 +$>8ZM $  -(#   9
M  "  6(M  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @
M<8!M4*,U3!2S 0  T@,  !D              ( !32\  'AL+W=O<FMS:&5E
M=',O<VAE970Q-BYX;6Q02P$"% ,4    " !Q@&U07%]&/68"   ,"0  &0
M            @ $W,0  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4
M Q0    ( '& ;5 E!R4ON $  -$#   9              "  =0S  !X;"]W
M;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ <8!M4./ *LZV 0
MT@,  !D              ( !PS4  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q02P$"% ,4    " !Q@&U0@I/T2L8!   W!   &0              @ &P
M-P  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( '& ;5!!
M5WEEMP$  -(#   9              "  :TY  !X;"]W;W)K<VAE971S+W-H
M965T,C$N>&UL4$L! A0#%     @ <8!M4!0'!L;? 0   04  !D
M     ( !FSL  'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M" !Q@&U0AHP3M< !   W!   &0              @ &Q/0  >&PO=V]R:W-H
M965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    ( '& ;5"RXJ4M0 (  *D&   9
M              "  :@_  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L!
M A0#%     @ <8!M4&/I2!5? @  .P@  !D              ( !'T(  'AL
M+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    " !Q@&U0_=OUEET"
M  #M!P  &0              @ &U1   >&PO=V]R:W-H965T<R]S:&5E=#(V
M+GAM;%!+ 0(4 Q0    ( '& ;5#@7I#\(@(  (@&   9              "
M 4E'  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ <8!M
M4*"\SD & @  @04  !D              ( !HDD  'AL+W=O<FMS:&5E=',O
M<VAE970R."YX;6Q02P$"% ,4    " !Q@&U0!S!E[7P"   $"   &0
M        @ '?2P  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0
M   ( '& ;5#-2K(/G0(  .H(   9              "  9).  !X;"]W;W)K
M<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ <8!M4#8.Q94T @  &@8
M !D              ( !9E$  'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q0
M2P$"% ,4    " !Q@&U0AN#];UT"   G!P  &0              @ '14P
M>&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    ( '& ;5!/S8ZC
M^@$  '0%   9              "  656  !X;"]W;W)K<VAE971S+W-H965T
M,S,N>&UL4$L! A0#%     @ <8!M4+&R^RW\ 0  = 4  !D
M ( !EE@  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4    " !Q
M@&U07 C/ -@O   VVP  %               @ ')6@  >&PO<VAA<F5D4W1R
M:6YG<RYX;6Q02P$"% ,4    " !Q@&U0>T(=;RT"  #9"   #0
M    @ '3B@  >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( '& ;5 BDHB:> ,
M  ,7   /              "  2N-  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    " !Q@&U0,]RC_X,!  !K%0  &@              @ '0D   >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !Q@&U0F@+)!I8!  #X
M%0  $P              @ &+D@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    *P K )\+  !2E      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6633813888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfInventoryCurrentTableTextBlock', window );">Inventories</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td colspan="1"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2019</font></td>
    <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2018</font></td>
    <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Raw
    materials</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">778,409</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">706,982</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Work
    in process</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1,898,916</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2,248,370</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Finished
    goods</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">871,861</font></td><td style="padding-bottom: 1pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">693,943</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Gross
    Inventory&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,549,186</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,649,295</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Reserve
    for obsolescence</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(449,362)</font></td><td style="padding-bottom: 1pt; text-align: left"></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(456,362)</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Total</font></td><td style="padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,099,824</font></td><td style="padding-bottom: 2.5pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,192,933</font></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</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_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6838040624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Mar. 06, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 28,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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-28<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-16088<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">CPS TECHNOLOGIES CORP/DE/<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000814676<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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 );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,067,514<span></span>
</td>
</tr>
<tr 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">13,207,436<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityFileNumber</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:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityIncorporationStateCountryCode</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:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>41
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6837843008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Cash Flows - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (638,202)<span></span>
</td>
<td class="num">$ (3,705,967)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (loss) to cash provided (used) by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation</a></td>
<td class="nump">133,671<span></span>
</td>
<td class="nump">220,654<span></span>
</td>
</tr>
<tr class="re">
<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">525,783<span></span>
</td>
<td class="nump">568,164<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes', window );">Deferred taxes</a></td>
<td class="nump">38,874<span></span>
</td>
<td class="nump">2,851,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_GainLossOnSaleOfPropertyPlantEquipment', window );">Gain on sale of property and equipment</a></td>
<td class="num">(6,946)<span></span>
</td>
<td class="num">(13,645)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable &#8211; trade</a></td>
<td class="num">(1,033,854)<span></span>
</td>
<td class="num">(109,718)<span></span>
</td>
</tr>
<tr class="ro">
<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="nump">93,109<span></span>
</td>
<td class="num">(1,083,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_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">8,552<span></span>
</td>
<td class="num">(55,252)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(243,846)<span></span>
</td>
<td class="nump">733,878<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="num">(160,149)<span></span>
</td>
<td class="nump">319,826<span></span>
</td>
</tr>
<tr class="ro">
<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">21,110<span></span>
</td>
<td class="num">(100,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_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided (used) by operating activities</a></td>
<td class="num">(1,261,898)<span></span>
</td>
<td class="num">(373,561)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease', window );">Purchases of property and equipment</a></td>
<td class="num">(489,475)<span></span>
</td>
<td class="num">(350,852)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="nump">6,946<span></span>
</td>
<td class="nump">13,645<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used by investing activities</a></td>
<td class="num">(482,529)<span></span>
</td>
<td class="num">(337,207)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Net borrowings on lines of credit</a></td>
<td class="nump">1,249,588<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">1,249,588<span></span>
</td>
<td class="text"> <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_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net increase (decrease) in cash and cash equivalents</a></td>
<td class="num">(494,839)<span></span>
</td>
<td class="num">(710,768)<span></span>
</td>
</tr>
<tr class="ro">
<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 year</a></td>
<td class="nump">628,804<span></span>
</td>
<td class="nump">1,339,572<span></span>
</td>
</tr>
<tr class="re">
<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 year</a></td>
<td class="nump">133,965<span></span>
</td>
<td class="nump">628,804<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid (refunded), net</a></td>
<td class="num">(67,311)<span></span>
</td>
<td class="nump">436<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">$ 44,113<span></span>
</td>
<td class="nump">$ 34,791<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_AdditionalCashFlowElementsFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalCashFlowElementsInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainLossOnSaleOfPropertyPlantEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnSaleOfPropertyPlantEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDeferredIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is 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/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<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_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591551-111686<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3000-108585<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=116874947&amp;loc=SL4591552-111686<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of long-lived, physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6757967952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Tax at statutory rate</a></td>
<td class="num">(12552700.00%)<span></span>
</td>
<td class="num">(19300000.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State tax, net of federal benefit</a></td>
<td class="nump">$ 360<span></span>
</td>
<td class="nump">$ 450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes', window );">Net operating loss and credit carryforwards</a></td>
<td class="nump">153,204<span></span>
</td>
<td class="num">(68,857)<span></span>
</td>
</tr>
<tr class="re">
<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</a></td>
<td class="nump">210,836<span></span>
</td>
<td class="nump">2,962,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="num">(233,417)<span></span>
</td>
<td class="nump">82,924<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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Total</a></td>
<td class="nump">$ 5,456<span></span>
</td>
<td class="nump">$ 2,784,419<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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<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=116821951&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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(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_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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherReconcilingItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxReconciliationPriorYearIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revisions of previously reported 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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationPriorYearIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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>43
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835840896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(3) Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 );">(3) Inventories</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><u>(3) Inventories</u></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0">As of December 28, 2019 and December 29, 2018
inventories consisted of the following:</p>

<table cellpadding="0" cellspacing="0" style="font: 12pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td colspan="1"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2019</font></td>
    <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2018</font></td>
    <td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Raw
    materials</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">778,409</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="width: 8%; font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="width: 12%; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">706,982</font></td><td style="width: 1%; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; text-align: left; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Work
    in process</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">1,898,916</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">2,248,370</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 1.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Finished
    goods</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">871,861</font></td><td style="padding-bottom: 1pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">693,943</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Gross
    Inventory&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,549,186</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,649,295</font></td><td style="font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-size: 10pt; text-align: left; padding-bottom: 1pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Reserve
    for obsolescence</font></td><td style="padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(449,362)</font></td><td style="padding-bottom: 1pt; text-align: left"></td><td style="font-size: 10pt; padding-bottom: 1pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="border-bottom: Black 1pt solid; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">(456,362)</font></td><td style="padding-bottom: 1pt; font-size: 10pt; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-size: 10pt; padding-bottom: 2.5pt; padding-left: 10pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">Total</font></td><td style="padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 2.5pt double; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,099,824</font></td><td style="padding-bottom: 2.5pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td><td style="font-size: 10pt; padding-bottom: 2.5pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td>
    <td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">$</font></td><td style="border-bottom: Black 2.5pt double; font-size: 10pt; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">3,192,933</font></td><td style="padding-bottom: 2.5pt; font-size: 10pt; text-align: left"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"></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/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -URI http://asc.fasb.org/topic&amp;trid=2126998<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6612486384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(4) Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Capital Lease Liabilities</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif">(Dollars in Thousands)</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">December 28, 2019</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="font-family: Arial, Helvetica, Sans-Serif">Maturity of capitalized lease liabilities</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">Lease payments</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-left: 5.4pt">2020</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">152</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right; padding-bottom: 1pt; padding-left: 5.4pt">2021</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">26</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Total undiscounted operating lease payments</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">178</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Less: Imputed interest</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">(7)</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Present value of operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt">&#160;</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Balance Sheet Classification</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 52%; font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Current lease liability</td><td style="width: 10%; font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="width: 36%; font-family: Arial, Helvetica, Sans-Serif; text-align: right">148</td><td style="width: 1%; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 1pt; padding-left: 5.4pt">Long-term lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-family: Arial, Helvetica, Sans-Serif; text-align: right">23</td><td style="padding-bottom: 1pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Total operating lease liability</td><td style="font-family: Arial, Helvetica, Sans-Serif; padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-family: Arial, Helvetica, Sans-Serif; text-align: right">171</td><td style="padding-bottom: 2.5pt; font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; font-weight: bold; text-align: left; padding-left: 5.4pt">Other Information</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average remaining lease term for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif">14 months</font></td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">Weighted-average discount rate for capitalized operating leases</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">6.5%</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left; padding-left: 5.4pt">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif">&#160;</td>
    <td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: right">&#160;</td><td style="font-family: Arial, Helvetica, Sans-Serif; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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 for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=77902758&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=118943654&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=77902758&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=84164451&amp;loc=d3e36991-112694<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>45
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6604782496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Share-Based Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">(5) Share-Based Compensation Plans</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u>(5) Share-Based Compensation
Plans</u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u>&#160;</u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u></u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><font style="font-size: 10pt"><u></u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company
adopted the 2009 Stock Incentive Plan (&#34;2009 Plan&#34;) on December 10, 2009. Under the terms of the 2009 Plan all of the
Company&#8217;s employees, officers, directors, consultants and advisors are eligible to be granted options, restricted stock
awards, or other stock-based awards. Some outstanding options are nonstatutory stock options; some are incentive stock options.
All options granted are exercisable at the fair market value of the stock on the date of grant, and expire ten years from the
date of grant. The options granted to employees generally vest in equal annual installments over a five-year period. The options
granted to directors generally vest immediately on date of grant.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">Under the 2009
Plan a total of 2,848,100 shares of common stock are available for issuance, of which 1,053,995 shares remain available for grant
as of December 28, 2019.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">A summary of
stock option activity as of December 28, 2019 and changes during the year then ended is presented below:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Weighted</td><td>&#160;</td>
    <td colspan="3">Weighted</td><td>&#160;</td>
    <td colspan="3">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Average</td><td>&#160;</td>
    <td colspan="3">Remaining</td><td>&#160;</td>
    <td colspan="3">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td>&#160;</td>
    <td colspan="3">&#160;</td><td>&#160;</td>
    <td colspan="3">Exercise</td><td>&#160;</td>
    <td colspan="3">Contractual</td><td>&#160;</td>
    <td colspan="3">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Price</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Life (years)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Outstanding at</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 40%; padding-left: 1.5pt">beginning of year</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">1,753,605</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">1.75</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">199,500</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.44</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#8212;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Forfeited</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(127,000)</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">1.61</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; padding-left: 1.5pt">Expired</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(32,000)</td><td style="padding-bottom: 1pt; text-align: left"></td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.58</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Outstanding at end of year</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,794,105</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.72</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.8</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,120</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif"></font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif"></font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left"></td><td style="text-align: right"></td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Options exercisable at year-end</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,471,905</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">1.74</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">3.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">10,550</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"><font style="font: 10pt Arial, Helvetica, Sans-Serif"></font></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right"></td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></p>

<p style="font: 12pt Times New Roman, Times, Serif; margin-right: 0; margin-left: 0"><font style="font: 10pt Arial, Helvetica, Sans-Serif">No
options were exercised </font><font style="font-size: 10pt">&#160;<font style="font-family: Arial, Helvetica, Sans-Serif">during
fiscal 2019 or 2018. </font></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The fair value
of each option grant is estimated on the date of grant using the Black-Scholes option-pricing model. The following table presents
the annualized weighted average values of the significant assumptions used to estimate the fair values of the options granted
during 2019 and 2018:</font></p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2019</td>
    <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">2018</td>
    <td style="text-align: right">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">Risk-free interest rate</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.48%</td><td style="width: 1%; text-align: left"></td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">2.76%</td><td style="width: 1%; text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Expected life in years</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">6.1</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-left: 1.5pt">Expected volatility</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54%</td><td style="text-align: left"></td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-left: 1.5pt">Expected dividend yield</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">0</td><td style="text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Weighted average fair value of grants</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">.79</td><td style="text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">.84</td><td style="text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">All options
are granted with an exercise price equal to the fair market value of the underlying common stock on the date of grant.</font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company
recognized $133,671 and $220,654 as stock based compensation expense in 2019 and 2018, respectively including $131,421 related
to stock options outstanding and $2,250 related to the issue of common stock in 2019. As of December 28, 2019, there was $171,332
of total unrecognized compensation cost related to non-vested share-based compensation arrangements granted under the plan; that
cost is expected to be recognized over a weighted average period of 2.2 years.</font></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_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6835901696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(9) Retirement Savings Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock', window );">(9) Retirement Savings Plan</a></td>
<td class="text"><p style="margin: 0"></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt"><u>(9) Retirement
Savings Plan</u></font></p>

<p style="font: 10pt Arial, Helvetica, Sans-Serif; margin-right: 0; margin-left: 0"><font style="font-size: 10pt">The Company
sponsors a Retirement Savings Plan (the &#8216;Plan&#8217;) under the provisions of Section 401 of the Internal Revenue Code.
Employees, as defined in the Plan, are eligible to participate in the Plan after 30 days of employment. Under the terms of the
Plan, the Company may match employee contributions under such method as described in the Plan and as determined each year by the
Board of Directors. During 2019 and 2018 the Company did not offer a 401k match.</font></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_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of an entity's employee compensation and benefit plans, excluding share-based compensation and including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, life insurance, severance, health care, unemployment and other benefit plans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansOtherThanShareBasedCompensationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>47
<FILENAME>0000814676-20-000013-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000814676-20-000013-xbrl.zip
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
M,U@5+J.X4<!7*VV>FJ) B^7CD9WF$>/T,"J@!OL?%',!.DBF.9ZLCRQS=E^
MCO  :'"MR\.^:KC"I'?9 =DP\;J@"E;,4EP6,2L^WV"VR &"PUO;#S_X#N0"
MX.<?<@<S.,=FN()\0282=M$^^VPC'7DCSW9H=(\V>PI@L0 XAX S"3C:%G:"
M %>U018S9/&Q[0/W8$!S+,X56-DH;@,^-5TX8^B (2V#RUJ;U#\;)"VW[I/?
M0!SP2]V$JAB06N)Z(>KEP)>XJ9#'O_*/PJ+E9FQ T&+S/J'5P;@9@0&3!<2;
MR+L1[6]2]"=P@".[$D-=@?Y*-[YKABRAJ4D(I=^.Z%N#[Z68;O=@6P,I K&]
M$RRS9Y2=6W[4F5>HO']O18XG)V^D.'T*J0F&*JW$_AB16!#M^C/0;1[@3U1R
M[<EBA0]-RYOC*F4LYCN,EX,2@^XLBRSJ1'B\OKB[?",-E(&<.*TTY7V,&DFI
MN.-C()&!&#=]#)+GU?<H,29T?2XM,%=C"!!Q:'VZN/L@P532-V\."@_,!V+,
M(M:<FD*S,%,?$*XW:-)"X*VS828\8Q/]17AFBD/$Q2$E(8Y)H":V@/1DHBX'
MLA&W0(75>:MJRJ^[+Q&.?K_&FWE?D5D:!P<^V*2G\WOF%[&F&R\[7W7XAJ"*
M5Y\@MA/8JV+1+,O;'/0X:S?#K(EF'5L6Y@.H+<(V1%F#M0TA.N] 2(\9F0PD
M\85UF=[)< ZVE)"Q :G]IC1A3Y*#VD0Z34ZRH01C/]F8NH*0P$*=A2#YRPQ0
MJ;DC:^(BA>EU9A/^=7>1V6)O:%,%7-..9O>@?3AF%AUQ8B_F:#N#,F>Q">J
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
MSOBPV7H!\ISRJ@YA&0IG$*6OS>>.+>S.M%PZAB"(MWL<Y4M@IIKY)"&4)DN
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
M2PN\)4?@/":<I=?\0#4T37G_^>8R^4M]_T9ZLL.I])<9!.9X&@4L# /I0Q3
M^T$@7;%'YGASS#8F2"X]?^[QRNGLD!^N\D/:+L%HSI!U$8Q?X+"79K;CP(OG
MTK>I'4CF@\\HLQF@GH.2 13%=WY1S[7DT64T"%2@$59F@A6'$'TPW1\X(LL,
M:+MC)[)@0!/VU@R=#*X7P@,BBY7F^<QP" F(!@JV0U\YGNEBDW,D:P@KRH>-
M"3TSX5OFSVP7BPW"[(0$",+F1?!V\A0B,&'PW 2^D73>Y(D/"FL@ 0T"-HYP
M\>X7?$"QUX$B8V8_\J;KKK!9)5@A!K^)G-P8+/Q]:HH,7S??\ R?_7S]X>:K
M-'>B0!KT%3 = IAW[L%S&5">S #>!%D"I%@ T6=X=2_2Q@2T?U+]'U]$)5D9
MG%?0V8+'?/:OR/93:H13("3"&7JAZ0!I@9DF'F=@Z1Z6>=!3)"180 CZ\%V(
M5+IG\!0G[UA@^ 0SXBM$#H1I/$;6I,3D"'[*\]9%FN5,@"29SEFB34UKB=$
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
M)0[.N2"0+T5YV=/&+%3"_)5XN%93(M+L=&,>*F&^,@_Q"+V%S6$0=T9F9N-
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
MGU?L+OVJVAJNE?1"'!FJDC8;,7RDD;#9* ,*$.> BG^RB+#KBEVS]#%*0GU
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
MM90P2:;U:D*11X:R*)UV^R?]]K$!18V\,6^PL9TM?+W+P389L(4-T@1!>:]
MAGUYB=L<4CH5Q^P5*VG-KZ#_:NXEC$SMOJ9U&.VJCL9C]\>LR+,G2BB\]$M8
M(-6$9(HNJE],IRP 07!M,,PAN%9HXTK6UANW-L*&N!K":E6H@8.Z^@#K/$J"
M)-Q-6&TL"T=8[6"N6UAM* B-D]X&O2VLGE4EH RKZ[[I,DIH=C4[872JS6IC
MD/<512AAZV*&EC :\MD0JKSI?<I8^A6.6<.FJ1BT("@(A1X.<FEZ#46#ZM?M
M* M $ 08#',( A3:+R((T..V3[/Q0$#E'''0%XR%>[7Y?R! ?^1A-ZSW]9EJ
MZ%?$J.FF!QC72D#=0Q\7C0<@UYPO%"+D];04WB/B#E;.;QB0B3_HY@4F3H]>
MSQ/>DAE;\U:GO7322?&/HU'K=BDJZ38/6-Z_AG70E=&;J@;A-LI[.H\22&X"
M?>V:!NS;K-;W'JKU+#'. _8#WJM2*>P3LE?GB$<-5\ME,?K8#$<NDEG*%N+H
MD"T/AZOVJ(<1^YG4.IWHIHHFFN^'5SJ_V- NV HC2=ZUU 4@&3HVSAC!?>6\
M3]1O&Y $Q\_DJP(J)^AM2J$AE!::/JLIS<2M\.0UK_!5PD/MO7TXB(V%.3GE
MWRBWT:8C-2YGE!#;A&F)(&*+"I=,E4)*T 0'+>IL17>&W:]=(2]II>YT^UK;
M$F@HH82E3Q;UNQ!#DANJA@438Q?\3]UDD4K0"SLDH$J&U%+X6-*%9F *B!(A
MBX0N=S 47[&UN/#Q%PI9]S3F*B7')(P!:I,Q"C$TE-%CD^Y!+R6)$/4T:G:[
MDEYQMSO*:0X#SN[7/ZZG+>X#_B"D^ZTKZ!WNGG_.N8SM+]5&63\VL"Z5A//:
MX];LDM[J4LS3A<;Z*;".#'+N-#$Z4*:^IQBFM,KLLL5][3AH-(E%X64N72FK
MD_DLIJORJ!LH>AG4VC'AI(FFL^\%US4M5W4>"0<YJY,JFVMDQ*8]:(972W'#
MT=D396&4:7/)]RK!QQ5 /4Q370?DH(Z&L/TQ2U%K\$3*2X&*K3RT5!#.%0HB
MZ1+1W7VM>%QT').0AW8,6FJ6_T+SAU1'7#=5;^,CBS': 9-&#PU'>X#MDO.&
M+LL-[6+C3YE/WC:\\K.W#$)?B$^N9HW(QF$WE$;/UUXSHQFZ/6=*)30$=$4J
M32"7LEWN$4Y*>))#FE?D[E+85XS*3E>,A]'%+I!BM':2)H]\;,S17LT^)U&N
MGW?L5\BX<Y)##)0F0YQ+0,/J0;!W2_']QJ4?",=AFB\DNB!Q)6V_+]O40\!P
MV0P'4F^4L/-80KIKZM:S")[F!'M>+CGN_)]#J@0U//T]!?9K"C!.BR/<)F9
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
M[$&TC\.CHQ]$ZSBYOOU_?UQ3_D627+SBAC[29$6SGVDZ9\'R(>+#D0FC@>8
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
M]&P?YLP.9 .CH+@J'X:X]E*ES>#E5\1#?Y$[7K-A>(Z2!Q*FL\HN: -?FM6
MI[70X[$52&;PNVN"Y]B+0MF1C%  /&]!M[ZWH[@9[ @,*VVKQLF,=D7@60IZ
MZ8%-0)FTR\\3"U]ZY%FPR?^]=).?"UN)M!%7#G)EM*X:U$C!NH2\03>4K+'+
M'QEX"+@SFV\!C/GCB,D-ET8EV]1ESH4$(9M5_[(E8F8,M\DNJWP%4"P#O:'?
M >]*-I\=Q??_AN38_5<4)/$F]^06.<1W<)P.?+L$NB>]=?!AO@9]4M&;@0U)
MAAEC1[: 0RY_W0SY04R29-H3E(?.MM\;Y7) S"!-)?6@;,-.11KZ$*HW0G7
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
M\99=/N'V17%=K="[G -2+ :QYTU/L:.7_@W_%W\:@/WF_P%02P$"% ,4
M" !Q@&U0*TQ<5*5;   M=@0 $0              @ $     8W!S:"TR,#$Y
M,3(R."YX;6Q02P$"% ,4    " !Q@&U0>*E PS()  !12P  $0
M    @ '46P  8W!S:"TR,#$Y,3(R."YX<V102P$"% ,4    " !Q@&U0AZNA
MK$,.  "XJP  %0              @ $U90  8W!S:"TR,#$Y,3(R.%]C86PN
M>&UL4$L! A0#%     @ <8!M4 @?P0_["0  7%L  !4              ( !
MJW,  &-P<V@M,C Q.3$R,CA?9&5F+GAM;%!+ 0(4 Q0    ( '& ;5"60HG+
M[S4  (<. P 5              "  =E]  !C<'-H+3(P,3DQ,C(X7VQA8BYX
M;6Q02P$"% ,4    " !Q@&U0N+] 0H4D    00( %0              @ '[
MLP  8W!S:"TR,#$Y,3(R.%]P<F4N>&UL4$L%!@     &  8 B@$  +/8
!  $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6638107920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 28, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock', window );">Significant Customer</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Significant Customer</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; padding-left: 1.5pt">A</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">43</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">36</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">B</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">17</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">C</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">13</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">12</td><td style="text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Revenue derived from following countries</a></td>
<td class="text"><table cellpadding="0" cellspacing="0" style="font: 10pt Arial, Helvetica, Sans-Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="7" style="border-bottom: Black 1pt solid; vertical-align: bottom; text-align: center">Percent of Total Revenues</td></tr>
<tr style="vertical-align: bottom">
    <td style="border-bottom: Black 1pt solid">Country</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2019</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; text-align: right">2018</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 56%; text-align: left; padding-left: 1.5pt">United States of America</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">25</td><td style="width: 1%; text-align: left">%</td><td style="width: 8%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">33</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-left: 1.5pt">Germany</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">44</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">53</td><td style="text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-left: 1.5pt">Other</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">31</td><td style="text-align: left">%</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">14</td><td style="text-align: left">%</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e9038-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_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>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.20.1</span><table class="report" border="0" cellspacing="2" id="idp6752661872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 28, 2019</div></th>
<th class="th"><div>Dec. 29, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest</a></td>
<td class="nump">2.48%<span></span>
</td>
<td class="nump">2.08%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected life in years</a></td>
<td class="text">6 years 1 month<span></span>
</td>
<td class="text">6 years 1 month<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="nump">54.00%<span></span>
</td>
<td class="nump">54.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Expected dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Weighted average fair value of grants</a></td>
<td class="nump">$ 0.79<span></span>
</td>
<td class="nump">$ 0.84<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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>20</ContextCount>
  <ElementCount>268</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>4</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/BalanceSheets</Role>
      <ShortName>Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/BalanceSheetsParenthetical</Role>
      <ShortName>Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/StatementsOfOperations</Role>
      <ShortName>Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/StatementsOfCashFlows</Role>
      <ShortName>Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Shareholders Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/ShareholdersEquity</Role>
      <ShortName>Shareholders Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Disclosure - (1) Nature of Business</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/NatureOfBusiness</Role>
      <ShortName>(1) Nature of Business</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - (2) Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/SummaryOfSignificantAccountingPolicies</Role>
      <ShortName>(2) Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - (3) Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Inventories</Role>
      <ShortName>(3) Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - (4) Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Leases</Role>
      <ShortName>(4) Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - (5) Share-Based Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Share-basedCompensationPlans</Role>
      <ShortName>(5) Share-Based Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - (6) Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/AccruedExpenses</Role>
      <ShortName>(6) Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - (7) Revolving Line of Credit</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/RevolvingLineOfCredit</Role>
      <ShortName>(7) Revolving Line of Credit</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - (8) Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxes</Role>
      <ShortName>(8) Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - (9) Retirement Savings Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/RetirementSavingsPlan</Role>
      <ShortName>(9) Retirement Savings Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation</Role>
      <ShortName>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - (2) Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/SummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>(2) Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://alsic.com/role/SummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - (3) Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/InventoriesTables</Role>
      <ShortName>(3) Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/Inventories</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - (4) Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/LeasesTables</Role>
      <ShortName>(4) Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/Leases</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - (5) Share-Based Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Share-basedCompensationPlansTables</Role>
      <ShortName>(5) Share-Based Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/Share-basedCompensationPlans</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - (6) Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/AccruedExpensesTables</Role>
      <ShortName>(6) Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/AccruedExpenses</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - (8) Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxesTables</Role>
      <ShortName>(8) Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/IncomeTaxes</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformationTables</Role>
      <ShortName>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - (3) Inventories - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Inventories-InventoriesDetails</Role>
      <ShortName>(3) Inventories - Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - (4) Leases - Capital Lease Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Leases-CapitalLeaseLiabilitiesDetails</Role>
      <ShortName>(4) Leases - Capital Lease Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - (5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Share-basedCompensationPlans-ScheduleOfShare-basedCompensationDetails</Role>
      <ShortName>(5) Share-Based Compensation Plans - Schedule of Share-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - (5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/Share-basedCompensationPlans-AnnualizedWeightedAverageValuesOfSignificantAssumptionsUsedDetails</Role>
      <ShortName>(5) Share-Based Compensation Plans - Annualized Weighted Average values of the significant assumptions used (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - (6) Accrued Expenses - Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails</Role>
      <ShortName>(6) Accrued Expenses - Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - (8) Income Taxes - Components of income tax expense (benefit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxes-ComponentsOfIncomeTaxExpenseBenefitDetails</Role>
      <ShortName>(8) Income Taxes - Components of income tax expense (benefit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00000030 - Disclosure - (8) Income Taxes - Deferred tax assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxes-DeferredTaxAssetsDetails</Role>
      <ShortName>(8) Income Taxes - Deferred tax assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00000031 - Disclosure - (8) Income Taxes - Summary of the change in the deferred tax asset (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxes-SummaryOfChangeInDeferredTaxAssetDetails</Role>
      <ShortName>(8) Income Taxes - Summary of the change in the deferred tax asset (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00000032 - Disclosure - (8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/IncomeTaxes-ApplyingU.s.FederalStatutoryIncomeTaxTaxRateOf21PercentDetails</Role>
      <ShortName>(8) Income Taxes - Applying the U.S. federal statutory income tax tax rate of 21 percent (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00000033 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-SignificantCustomerDetails</Role>
      <ShortName>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Significant Customer (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="cpsh-20191228.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00000034 - Disclosure - (10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://alsic.com/role/ConcentrationsOfCreditRickSignificantCustomersAndGeographicInformation-RevenueDerivedFromFollowingCountriesDetails</Role>
      <ShortName>(10) Concentrations of Credit Rick, Significant Customers and Geographic Information - Revenue derived from following countries (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>cpsh-20191228.xml</File>
    <File>cpsh-20191228.xsd</File>
    <File>cpsh-20191228_cal.xml</File>
    <File>cpsh-20191228_def.xml</File>
    <File>cpsh-20191228_lab.xml</File>
    <File>cpsh-20191228_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
